Class: RailsJwtAuth::SessionsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- RailsJwtAuth::SessionsController
show all
- Includes:
- ParamsHelper, RenderHelper
- Defined in:
- app/controllers/rails_jwt_auth/sessions_controller.rb
Instance Method Summary
collapse
#render_204, #render_404, #render_410, #render_422, #render_profile, #render_registration, #render_session
Instance Method Details
#create ⇒ Object
6
7
8
9
10
11
12
13
14
|
# File 'app/controllers/rails_jwt_auth/sessions_controller.rb', line 6
def create
se = Session.new(session_create_params)
if se.generate!(request)
render_session se.jwt, se.user
else
render_422 se.errors.details
end
end
|
#destroy ⇒ Object
16
17
18
19
20
21
22
|
# File 'app/controllers/rails_jwt_auth/sessions_controller.rb', line 16
def destroy
return render_404 unless RailsJwtAuth.simultaneous_sessions > 0
authenticate!
current_user.destroy_auth_token @jwt_payload['auth_token']
render_204
end
|