Class: Avocado::SessionsController
Constant Summary
collapse
- AUTHENTICATION_PARAMETERS =
%i[email password]
BaseController::FINDER_PARAMETERS
Instance Method Summary
collapse
Instance Method Details
#create ⇒ Object
25
26
27
28
29
30
|
# File 'app/controllers/avocado/sessions_controller.rb', line 25
def create
sign_in(authenticated_user)
redirect_to root_path,
notice: t(".success")
end
|
#destroy ⇒ Object
32
33
34
35
36
|
# File 'app/controllers/avocado/sessions_controller.rb', line 32
def destroy
@session.destroy!
redirect_to sessions_path,
notice: t(".success")
end
|
#index ⇒ Object
15
16
17
18
19
|
# File 'app/controllers/avocado/sessions_controller.rb', line 15
def index
@sessions = current_user
.sessions
.newest_first
end
|
#new ⇒ Object
21
22
23
|
# File 'app/controllers/avocado/sessions_controller.rb', line 21
def new
@session = ::Session.new
end
|