Class: Api::V1::SessionsController
- Inherits:
-
BaseController
- Object
- BaseController
- Api::V1::SessionsController
- Defined in:
- app/controllers/api/v1/sessions_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'app/controllers/api/v1/sessions_controller.rb', line 3 def create user = User.find_by(email: request_params[:email]) if user && user.authenticate(request_params[:password]) self.current_user = user render( json: Api::V1::SessionSerializer.new(user, root: false).to_json, status: 201 ) else return api_error(status: 401) end end |