X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/c105164d7e652dec72a4bff0a47ef96540a6f5ba..0913f286fe35899c6859245fcc9101b34cd27bb4:/app/controllers/passwords_controller.rb diff --git a/app/controllers/passwords_controller.rb b/app/controllers/passwords_controller.rb index 331575964..08df9f7a4 100644 --- a/app/controllers/passwords_controller.rb +++ b/app/controllers/passwords_controller.rb @@ -12,7 +12,7 @@ class PasswordsController < ApplicationController before_action :check_database_writable, :only => [:lost_password, :reset_password] def lost_password - @title = t "passwords.lost_password.title" + @title = t ".title" if request.post? user = User.visible.find_by(:email => params[:email]) @@ -26,16 +26,16 @@ class PasswordsController < ApplicationController if user token = user.tokens.create UserMailer.lost_password(user, token).deliver_later - flash[:notice] = t "passwords.lost_password.notice email on way" + flash[:notice] = t ".notice email on way" redirect_to login_path else - flash.now[:error] = t "passwords.lost_password.notice email cannot find" + flash.now[:error] = t ".notice email cannot find" end end end def reset_password - @title = t "passwords.reset_password.title" + @title = t ".title" if params[:token] token = UserToken.find_by(:token => params[:token]) @@ -46,18 +46,18 @@ class PasswordsController < ApplicationController if params[:user] current_user.pass_crypt = params[:user][:pass_crypt] current_user.pass_crypt_confirmation = params[:user][:pass_crypt_confirmation] - current_user.status = "active" if current_user.status == "pending" + current_user.activate if current_user.may_activate? current_user.email_valid = true if current_user.save token.destroy session[:fingerprint] = current_user.fingerprint - flash[:notice] = t "passwords.reset_password.flash changed" + flash[:notice] = t ".flash changed" successful_login(current_user) end end else - flash[:error] = t "passwords.reset_password.flash token bad" + flash[:error] = t ".flash token bad" redirect_to :action => "lost_password" end else