X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/d320673cc7bc8d5e79cea3c5ea5f9005129a63e6..88f469eec179d587f9539dd4b99032b847fc16f8:/app/controllers/user_controller.rb diff --git a/app/controllers/user_controller.rb b/app/controllers/user_controller.rb index a9b91098f..f279edd80 100644 --- a/app/controllers/user_controller.rb +++ b/app/controllers/user_controller.rb @@ -105,9 +105,9 @@ class UserController < ApplicationController def login @title = 'login' if params[:user] - email = params[:user][:email] + email_or_display_name = params[:user][:email] pass = params[:user][:password] - user = User.authenticate(:username => email, :password => pass) + user = User.authenticate(:username => email_or_display_name, :password => pass) if user session[:user] = user.id if params[:referer] @@ -116,7 +116,7 @@ class UserController < ApplicationController redirect_to :controller => 'site', :action => 'index' end return - elsif User.authenticate(:username => email, :password => pass, :invalid => true) + elsif User.authenticate(:username => email_or_display_name, :password => pass, :invalid => true) flash[:notice] = "Sorry, your account is not active yet.
Please click on the link in the account confirmation email to activate your account." else flash[:notice] = "Sorry, couldn't log in with those details."