module TokenAuthenticateMe::Concerns::Controllers::TokenSessionable
Public Instance Methods
create()
click to toggle source
# File lib/token_authenticate_me/concerns/controllers/token_sessionable.rb, line 15 def create if authenticate_resource @session = create_session!(resource) render json: @session, status: 201 else render json: { message: 'Bad credentials' }, status: 401 end end
destroy()
click to toggle source
# File lib/token_authenticate_me/concerns/controllers/token_sessionable.rb, line 29 def destroy unauthenticate_resource head 204 # rails 5.2 styntax that renders a 204 status and no body rescue render_unauthorized end
session_params()
click to toggle source
# File lib/token_authenticate_me/concerns/controllers/token_sessionable.rb, line 39 def session_params params.permit(:username, :password) end
show()
click to toggle source
# File lib/token_authenticate_me/concerns/controllers/token_sessionable.rb, line 24 def show @session = authenticated_session render json: @session end