我应该在认证后的每个请求中发送用户名和密码以及令牌吗?

时间:2017-02-22 11:21:24

标签: angularjs laravel laravel-5.3 laravel-5.4

我在Laravel中使用默认警卫api,而前端我正在使用angularjs。

用于从服务器获取数据的Angular Js代码

$http({
    header: {
        'Content-Type': 'application/json'
    },
    url: apiUrl + "apiViewProfile?api_token=" + $cookies.get("Token"),
    method: 'POST'
});

在前端获取结果后,我手动更改了数据库中的用户名和密码。但由于令牌,我仍然能够获取结果。

我是否应该在每个请求中同时发送用户名和密码以及令牌?

2 个答案:

答案 0 :(得分:0)

没有。一旦用户更改了用户名/密码,您可以做的就是使令牌无效。

如果您只是说您已登录其他用户 - 在这种情况下您必须清除Cookie。

答案 1 :(得分:0)

不。您只需要传递令牌即可。不需要用户名和密码

信息

  

您只需将令牌存储在后端,并设置一些时间来清除令牌。因此,一旦你达到时间,令牌将是明确的,并且是屏幕上的宗教信仰。