Class: ReviseAuth::SessionsController
Instance Method Summary
collapse
#revise_auth_controller?
#authenticate_user, #authenticate_user!, #authenticated_user_from_session, #current_user, #login, #logout, #reset_session, #user_signed_in?
Instance Method Details
#create ⇒ Object
5
6
7
8
9
10
11
12
13
14
|
# File 'app/controllers/revise_auth/sessions_controller.rb', line 5
def create
if (user = User.authenticate_by(email: params[:email], password: params[:password]))
login(user)
current_user.api_tokens.first_or_create(name: ApiToken::APP_NAME)
redirect_to root_path
else
render :new, status: :unprocessable_entity
end
end
|
#delete ⇒ Object
16
17
18
19
|
# File 'app/controllers/revise_auth/sessions_controller.rb', line 16
def delete
logout
redirect_back(fallback_location: root_path)
end
|
#new ⇒ Object
2
3
|
# File 'app/controllers/revise_auth/sessions_controller.rb', line 2
def new
end
|