Class: Admin::SessionsController

Inherits:
BaseController
  • Object
show all
Defined in:
lib/templates/controllers/admin/sessions_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



10
11
12
13
14
15
16
17
18
# File 'lib/templates/controllers/admin/sessions_controller.rb', line 10

def create
  @user = (params[:username], params[:password], params[:remember_me])
  if @user
    redirect_back_or_to admin_root_path, notice: 'ログインしました'
  else
    flash.now[:alert] = t('invalid_email_or_password')
    render :new
  end
end

#destroyObject



20
21
22
23
# File 'lib/templates/controllers/admin/sessions_controller.rb', line 20

def destroy
  logout
  redirect_to admin_root_url, notice: t('sign_out')
end

#newObject



5
6
7
8
# File 'lib/templates/controllers/admin/sessions_controller.rb', line 5

def new
  cookies.permanent[:admin] = true # analyticsの解析が入らないようにするやつ
  redirect_to admin_root_path if current_user
end