|
|
|
@ -11,7 +11,7 @@ class Users::UpdatePasswordService < ApplicationService
|
|
|
|
|
def call
|
|
|
|
|
Users::UpdatePasswordForm.new(params).validate!
|
|
|
|
|
|
|
|
|
|
raise Error, '旧密码不匹配' unless user.check_password?(params[:old_password])
|
|
|
|
|
raise Error, '旧密码不匹配' unless user.check_password?(params[:old_password]) || user.hashed_password.blank?
|
|
|
|
|
|
|
|
|
|
ActiveRecord::Base.transaction do
|
|
|
|
|
user.update!(password: params[:password])
|
|
|
|
|