У меня следующая проблема.
У меня есть 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