使用Laravel后端在Angular中基于Token的用户数据

时间:2018-05-29 11:14:55

标签: angular laravel token

我有以下问题。

我有backend可以保存我的用户。整件事都是用Laravel完成的。我将成功登录后获得的令牌发送给方法。这让我回复你的用户数据。在Postman完美运作。

当我通过我的frontend登录时,我获得了令牌并将其保存在localstorage中。我甚至得到了合适的用户。当我退出时,我删除了令牌。现在,我使用其他用户登录并从第一次登录时获取数据。

我使用护照。

这是我的代码:

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');
});

Angular Frontend:

  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

0 个答案:

没有答案