debian-mirror-gitlab/app/controllers/passwords_controller.rb

19 lines
672 B
Ruby
Raw Normal View History

2014-09-02 18:07:02 +05:30
class PasswordsController < Devise::PasswordsController
def create
email = resource_params[:email]
resource_found = resource_class.find_by_email(email)
if resource_found && resource_found.ldap_user?
flash[:alert] = "Cannot reset password for LDAP user."
2015-04-26 12:48:37 +05:30
respond_with({}, location: after_sending_reset_password_instructions_path_for(resource_name)) and return
2014-09-02 18:07:02 +05:30
end
self.resource = resource_class.send_reset_password_instructions(resource_params)
if successfully_sent?(resource)
2015-04-26 12:48:37 +05:30
respond_with({}, location: after_sending_reset_password_instructions_path_for(resource_name))
2014-09-02 18:07:02 +05:30
else
respond_with(resource)
end
end
end