Chore: Add Account Users to Admin Panel (#859)

- Show errors on login page
- Dashboard for admin panel
This commit is contained in:
Sojan Jose
2020-05-14 22:51:51 +05:30
committed by GitHub
parent 20f39caa42
commit e6aa851987
9 changed files with 174 additions and 7 deletions

View File

@@ -6,7 +6,7 @@ class SuperAdmin::Devise::SessionsController < Devise::SessionsController
end
def create
return unless valid_credentials?
redirect_to(super_admin_session_path, flash: { error: @error_message }) && return unless valid_credentials?
sign_in(@super_admin, scope: :super_admin)
flash.discard
@@ -23,6 +23,11 @@ class SuperAdmin::Devise::SessionsController < Devise::SessionsController
def valid_credentials?
@super_admin = SuperAdmin.find_by!(email: params[:super_admin][:email])
@super_admin.valid_password?(params[:super_admin][:password])
raise StandardError, 'Invalid Password' unless @super_admin.valid_password?(params[:super_admin][:password])
true
rescue StandardError => e
@error_message = e.message
false
end
end