Skip to content

Commit 3061715

Browse files
committed
Don't try to update password if not provided
1 parent f357404 commit 3061715

File tree

3 files changed

+9
-12
lines changed

3 files changed

+9
-12
lines changed

app/controllers/api/v8/users_controller.rb

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -292,11 +292,10 @@ def set_password
292292
end
293293

294294
def maybe_update_password
295-
if @user.password_managed_by_courses_mooc_fi && @user.courses_mooc_fi_user_id.present?
296-
return @user.update_password_via_courses_mooc_fi(user_params[:old_password], user_params[:password])
297-
end
298-
299295
if params[:old_password].present? && params[:password].present?
296+
if @user.password_managed_by_courses_mooc_fi && @user.courses_mooc_fi_user_id.present?
297+
return @user.update_password_via_courses_mooc_fi(user_params[:old_password], user_params[:password])
298+
end
300299
if !@user.has_password?(params[:old_password])
301300
@user.errors.add(:old_password, 'incorrect')
302301
elsif params[:password] != params[:password_repeat]

app/controllers/settings_controller.rb

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,10 @@ def set_email
8686
end
8787

8888
def maybe_update_password(user, user_params)
89-
if user.password_managed_by_courses_mooc_fi && user.courses_mooc_fi_user_id.present?
90-
return user.update_password_via_courses_mooc_fi(user_params[:old_password], user_params[:password])
91-
end
92-
9389
if user_params[:old_password].present? || user_params[:password].present?
90+
if user.password_managed_by_courses_mooc_fi && user.courses_mooc_fi_user_id.present?
91+
return user.update_password_via_courses_mooc_fi(user_params[:old_password], user_params[:password])
92+
end
9493
if !user.has_password?(user_params[:old_password])
9594
user.errors.add(:old_password, 'incorrect')
9695
elsif user_params[:password] != user_params[:password_repeat]

app/controllers/users_controller.rb

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -179,11 +179,10 @@ def set_password
179179
end
180180

181181
def maybe_update_password(user, user_params)
182-
if user.password_managed_by_courses_mooc_fi && user.courses_mooc_fi_user_id.present?
183-
return user.update_password_via_courses_mooc_fi(user_params[:old_password], user_params[:password])
184-
end
185-
186182
if user_params[:old_password].present? || user_params[:password].present?
183+
if user.password_managed_by_courses_mooc_fi && user.courses_mooc_fi_user_id.present?
184+
return user.update_password_via_courses_mooc_fi(user_params[:old_password], user_params[:password])
185+
end
187186
if !user.has_password?(user_params[:old_password])
188187
user.errors.add(:old_password, 'incorrect')
189188
elsif user_params[:password] != user_params[:password_repeat]

0 commit comments

Comments
 (0)