Class: Api::V1::SessionsController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/api/v1/sessions_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



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