class Lato::User
def update_password(params)
def update_password(params) password_update_code = c_password_update_code if password_update_code.blank? errors.add(:base, :password_update_code_expired) return end unless password_update_code == params[:code] errors.add(:base, :password_update_code_invalid) return end c_password_update_code('') update(params.permit(:password, :password_confirmation).merge( authenticator_secret: nil # Reset authenticator secret when password is updated )) end