Class: Bagboy::SessionsController
Instance Method Summary
collapse
#initialize
Instance Method Details
#create ⇒ Object
10
11
12
13
14
15
16
17
18
19
|
# File 'app/controllers/bagboy/sessions_controller.rb', line 10
def create
user = Bagboy::User.find_by_email(params[:email])
if user && user.authenticate(params[:password])
session[:user_id] = user.id
redirect_to root_url, flash: {success: 'You have successfuly logged in!'}
else
flash.now.alert = 'Invalid email or password'
render "new"
end
end
|
#destroy ⇒ Object
21
22
23
24
|
# File 'app/controllers/bagboy/sessions_controller.rb', line 21
def destroy
session[:user_id] = nil
redirect_to root_url, flash: { success: 'You have successfuly logged out!'}
end
|
#new ⇒ Object
6
7
8
|
# File 'app/controllers/bagboy/sessions_controller.rb', line 6
def new
render 'new'
end
|