diff options
| author | mo khan <mo@mokhan.ca> | 2016-11-25 21:11:22 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2016-11-25 21:11:22 -0700 |
| commit | dfecbe2fefaf577424831c84f63b783301f4c22c (patch) | |
| tree | 8a3a8fddc2ba5171f3c891f2f3ca61b18ec4b1da /app/controllers/api | |
| parent | 515dafbcf7bb92d5dc8b61be2ff9002b8c0c892c (diff) | |
respond with a json web token.
Diffstat (limited to 'app/controllers/api')
| -rw-r--r-- | app/controllers/api/sessions_controller.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/app/controllers/api/sessions_controller.rb b/app/controllers/api/sessions_controller.rb index 966ead4..748646b 100644 --- a/app/controllers/api/sessions_controller.rb +++ b/app/controllers/api/sessions_controller.rb @@ -1,7 +1,13 @@ class Api::SessionsController < Api::Controller def create user_session = User.login(params[:username], params[:password]) - token = user_session.access(request) + token = tokenize(user_session.access(request)) render json: { authentication_token: token } end + + private + + def tokenize(session_id) + JsonWebToken.encode(session_id: session_id) + end end |
