Class: SessionsController

Inherits:
ApplicationController
  • Object
show all
Defined in:
lib/generators/honey_auth/templates/sessions_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



4
5
6
7
8
9
10
11
12
13
# File 'lib/generators/honey_auth/templates/sessions_controller.rb', line 4

def create
  if @user = User.find_by_email(params[:user][:email]).try(:authenticate, params[:user][:password])
     @user
    redirect_to signed_in_path(:signed_in)
  else
    @user = User.new
    flash[:error] = 'Incorrect email or password'
    render :new
  end
end

#destroyObject



15
16
17
18
# File 'lib/generators/honey_auth/templates/sessions_controller.rb', line 15

def destroy
  sign_out
  redirect_to signed_out_path, notice: 'Logged Out'
end

#newObject



20
21
22
# File 'lib/generators/honey_auth/templates/sessions_controller.rb', line 20

def new
  @user = User.new
end