diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb index 2b65e07b..33cfbf8a 100644 --- a/app/controllers/sessions_controller.rb +++ b/app/controllers/sessions_controller.rb @@ -65,12 +65,12 @@ class SessionsController < ApplicationController def create logger.info "Support: #{session_params[:email]} is attempting to login." - user = User.include_deleted.find_by(email: session_params[:email]) + user = User.include_deleted.find_by(email: session_params[:email].downcase) is_super_admin = user&.has_role? :super_admin # Scope user to domain if the user is not a super admin - user = User.include_deleted.find_by(email: session_params[:email], provider: @user_domain) unless is_super_admin + user = User.include_deleted.find_by(email: session_params[:email].downcase, provider: @user_domain) unless is_super_admin # Check user with that email exists return redirect_to(signin_path, alert: I18n.t("invalid_credentials")) unless user