Class: Clearance::SessionsController
Instance Method Summary
collapse
#show
#authorize, #deny_access
#authenticate, #current_user, #current_user=, #handle_unverified_request, #sign_in, #sign_out, #signed_in?, #signed_out?
Instance Method Details
#create ⇒ Object
5
6
7
8
9
10
11
12
13
14
15
16
|
# File 'app/controllers/clearance/sessions_controller.rb', line 5
def create
@user = authenticate(params)
sign_in(@user) do |status|
if status.success?
redirect_back_or url_after_create
else
flash.now.notice = status.failure_message
render template: 'sessions/new', status: :unauthorized
end
end
end
|
#destroy ⇒ Object
18
19
20
21
|
# File 'app/controllers/clearance/sessions_controller.rb', line 18
def destroy
sign_out
redirect_to url_after_destroy
end
|
#new ⇒ Object
23
24
25
|
# File 'app/controllers/clearance/sessions_controller.rb', line 23
def new
render template: 'sessions/new'
end
|