Class: Auth::SessionsController
- Inherits:
-
Devise::SessionsController
- Object
- Devise::SessionsController
- Auth::SessionsController
- Defined in:
- app/controllers/auth/sessions_controller.rb
Overview
Extend devise in order to unwrap user parameters.
Instance Method Summary collapse
-
#create ⇒ Object
Create a user session.
Instance Method Details
#create ⇒ Object
Create a user session.
9 10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/auth/sessions_controller.rb', line 9 def create user = User.find_by(email: sign_in_params[:email]) if user&.valid_password?(sign_in_params[:password]) @current_user = user render json: user, status: :ok else render json: { errors: { 'email or password' => ['is invalid'] } }, status: :unprocessable_entity end end |