Class: Back::AuthenticationController
- Inherits:
-
BackController
- Object
- BackController
- Back::AuthenticationController
- Defined in:
- app/controllers/lato_core/back/authentication_controller.rb
Overview
AuthenticationController
Instance Method Summary collapse
Instance Method Details
#exec_login ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'app/controllers/lato_core/back/authentication_controller.rb', line 14 def exec_login @superuser = LatoCore::Superuser.find_by(username: params[:username]) return unless check_superuser_exist # check superuser is authenticated unless @superuser.authenticate(params[:password]) flash[:danger] = LANGUAGES[:lato_core][:flashes][:uncorrect_password] redirect_to lato_core.login_path return end # save user login on database and create session @superuser.save_login(request.remote_ip) core__create_superuser_session(@superuser, 1.days.from_now) redirect_to lato_core.dashboard_path end |
#exec_logout ⇒ Object
31 32 33 34 35 |
# File 'app/controllers/lato_core/back/authentication_controller.rb', line 31 def exec_logout core__destroy_superuser_session flash[:success] = LANGUAGES[:lato_core][:flashes][:logout_success] redirect_to lato_core.login_path end |
#index ⇒ Object
10 11 12 |
# File 'app/controllers/lato_core/back/authentication_controller.rb', line 10 def index redirect_to lato_core.dashboard_path if core__check_superuser_session_valid end |