Пользовательские данные на основе токенов в Angular с Laravel Backend - PullRequest
0 голосов
/ 29 мая 2018

У меня следующая проблема.

У меня есть backend, который спасает моих пользователей.Все это было сделано с Laravel.Я отправляю токен, полученный после успешного входа в систему, методу.Это возвращает мне ваши пользовательские данные.В Postman это работает отлично.

Когда я вхожу через мой frontend, я получаю токен и сохраняю его в хранилище localals.Я даже получаю правильного пользователя.И когда я выхожу, я удаляю токен.Теперь я вхожу с другим пользователем и возвращаю данные с первого входа.

Я использую паспорт.

Вот мой код:

userController

public function userDetails()
    {
        $user = Auth::user();
        return response()->json(['persons' => $user], 200);
    }

api.php

Route::post('userLogin', 'UserController@userLogin');
Route::post('userRegister', 'UserController@userRegister');
Route::group(['middleware' => 'auth:api'], function(){
    Route::post('userDetails', 'UserController@userDetails');
});

Угловой интерфейс:

  getUserDetail() {
    console.log('getUserDetail');
    console.log(localStorage.getItem('userToken'));
    console.log('HTTP OPTION');
    console.log(this.httpOptions);
    return this.http.post(
      this.rootUrl + '/userDetails',
      null,
      this.httpOptions
    );

  }

https://github.com/TheSlowlySnail/Inventory_FE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...