jam-cloud/web/app/controllers/api_auths_controller.rb

23 lines
453 B
Ruby

class ApiAuthsController < ApiController
respond_to :json
def login
user = User.authenticate(params[:email], params[:password])
if user.nil?
render :json => {}, :status => 422
else
if jkclient_agent?
user.update_progression_field(:first_ran_client_at)
end
@session_only_cookie = !jkclient_agent? && !params[:remember_me]
sign_in user
render :json => {}, :status => :ok
end
end
end