Class: Backend::SessionsController
Instance Method Summary
collapse
#breadcrumb, #current_admin, #default_app_locale, #translate_notice
#crypt
Instance Method Details
#create ⇒ Object
5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'app/controllers/backend/sessions_controller.rb', line 5
def create
admin = Admin.find_by(email: params[:session][:email])
if admin && admin.authenticate(params[:session][:password])
session[:admin_id] = admin.id
redirect_to session[:backend_redirect] ? session[:backend_redirect] : backend_path
else
flash.now.alert = t 'b.msg.incorrect_login'
render :new
end
end
|
#destroy ⇒ Object
18
19
20
21
|
# File 'app/controllers/backend/sessions_controller.rb', line 18
def destroy
session[:admin_id] = nil
redirect_to new_backend_session_path
end
|