Sha256: 5323c1ccd9b4c4cf56d725cd53cf84883b70c4c7ca41f384f6273426d911de1d
Contents?: true
Size: 569 Bytes
Versions: 61
Compression:
Stored size: 569 Bytes
Contents
class Backend::SessionsController < Backend::BaseController skip_before_action :check_login layout 'backend/login' 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 def destroy session[:admin_id] = nil redirect_to new_backend_session_path end end
Version data entries
61 entries across 61 versions & 1 rubygems