Преглед на файлове

Ajout du username dans la réponse de l'API lors de l'obtention d'un token

Lou преди 3 години
родител
ревизия
d6b8083ea4
променени са 2 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 2
    1
      app/controllers/api/v1/tokens_controller.rb
  2. 2
    0
      test/controllers/api/v1/tokens_controller_test.rb

+ 2
- 1
app/controllers/api/v1/tokens_controller.rb Целия файл

@@ -4,7 +4,8 @@ class Api::V1::TokensController < ApplicationController
4 4
     if @user&.authenticate(user_params[:password])
5 5
       render json: {
6 6
         token: JsonWebToken.encode(user_id: @user.id),
7
-        email: @user.email
7
+        email: @user.email,
8
+        username: @user.username
8 9
       }
9 10
     else
10 11
       head :unauthorized

+ 2
- 0
test/controllers/api/v1/tokens_controller_test.rb Целия файл

@@ -11,6 +11,8 @@ class Api::V1::TokensControllerTest < ActionDispatch::IntegrationTest
11 11
 
12 12
     json_response = JSON.parse(response.body)
13 13
     assert_not_nil json_response['token']
14
+    assert_not_nil json_response['email']
15
+    assert_not_nil json_response['username']
14 16
   end
15 17
 
16 18
   test 'should not get JWT token' do

Loading…
Отказ
Запис