如何将 JWT 保存到 localStorage

纳苏

在此处输入图片说明我正在为登录/注册功能使用 Angular-satellizer 扩展,但我卡在第 7 位。我无法将 JWT 保存到 localStorage。我在 chrome 中检查了开发人员工具,但没有令牌。

.controller('loginCtrl', function($scope, $state, $auth, jwtHelper, $window) {
$scope.login = function() {

  $auth.login($scope.user)

    .then(function(response) {

    var gelenToken = response.data;

    var tokenPayload = jwtHelper.decodeToken(gelenToken.token);

    console.log(JSON.stringify(tokenPayload)); // Output:{"sub":"1","iat":1496346513,"exp":1497556113,"data":{"role":"admin"}}

    $window.localStorage.setItem('token', JSON.stringify(tokenPayload));

    $state.go('baba.manga');
    })
};
})
桑温加万德

您可以同时使用:

localStorage.setItem('token', data.token);

或者

$window.localStorage.token = JSON.stringify(data.token);

如果它在页面刷新时被删除,那么您需要检查您是否已在某处重置 localStorage 或某些脚本正在执行此操作

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章