gpt4 book ai didi

angularjs - Laravel 5.1 和 Angular JS 中的记住用户和忘记密码功能(JWT 身份验证)

转载 作者:行者123 更新时间:2023-12-04 02:20:56 28 4
gpt4 key购买 nike

我正在使用 laravel 5 和 angular js 以及 JWT 身份验证来记录和注册我的用户。但是没有提到为了方便用户记住我的功能,并允许用户在忘记密码时重置密码。

我研究了很多,但没有找到我需要的东西,尽管以下链接中的答案很有帮助,但不足以让我继续。
Laravel 5 Password Reset with Angular View

请提供任何有用的信息和链接。
提前致谢! :)

最佳答案

从 JWT 的 Angular 回答。

记住我 本质上是询问用户他们想登录多长时间。根据用户的安全要求和典型使用模式,短 session 通常为 15 分钟到浏览器 session 。长时间 session (选择记住我)可以是 24 小时到一年的任何时间。

JWT 发行者可以根据用户对“记住我”复选框的选择设置不同的 exp 声明( token 的到期时间)。

如果您希望“记住我”的持续时间超过单个浏览器 session ,最简单的方法是将 token 存储在 cookie 中。这意味着 cookie 还需要设置以下属性:httponly、secure 和 expires(与 token 中的 exp 声明具有相同的到期时间)。

找回密码 实现有多种形状和大小,具体取决于您的要求。这些与 JWT 没有直接关系,因为它们是在 JWT 发行者发行 token 之前出现的。

关于angularjs - Laravel 5.1 和 Angular JS 中的记住用户和忘记密码功能(JWT 身份验证),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32783191/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com