Angular 如何实现Facebooks“;最近登录”;功能

Angular 如何实现Facebooks“;最近登录”;功能,angular,symfony,Angular,Symfony,我正在用Symfony和Angular开发一个web应用程序(SPA应用程序) 我的任务是像FB最近的登录一样执行以下操作: 问题是我不知道从哪里开始。这是“记住我”功能吗?因为我不需要我的用户登录N天。我所需要的只是一种方式,当用户单击图片时,登录表单将填充他在上一次会话中使用的凭据 谢谢 开始时,信息可以存储在localstorage中,并且可以从那里重放,以便用户在不输入凭据的情况下再次登录。您可以使用localstorage或cookie保存信息 要小心,不要保存平面用户凭据,而是更像

我正在用Symfony和Angular开发一个web应用程序(SPA应用程序) 我的任务是像FB最近的登录一样执行以下操作:

问题是我不知道从哪里开始。这是“记住我”功能吗?因为我不需要我的用户登录N天。我所需要的只是一种方式,当用户单击图片时,登录表单将填充他在上一次会话中使用的凭据


谢谢

开始时,信息可以存储在localstorage中,并且可以从那里重放,以便用户在不输入凭据的情况下再次登录。

您可以使用localstorage或cookie保存信息

要小心,不要保存平面用户凭据,而是更像加密数据

一旦用户登录您的应用程序,您就可以将要保存在localstorage/cookie中的数据发送回前端。
每个用户都应该有一个特定的密钥,可以用来加密其用户名和密码。

填充凭据(这也意味着将凭据保存到浏览器中)可能存在安全风险。不要那样做。 如果您希望用户只需单击一下就可以登录,那么您也可以延长cookie的过期时间,以允许用户登录更长的时间

我的方法是将其视为软登录(就像“记住我”一样)。单击图标将请求用户输入密码,以便再次对其进行完全身份验证

这一切归结为定义完全认证和刚刚认证的含义。我相信symfony已经支持这一区别。只需确保项目的其余部分支持这一点,因为他们必须检查完全验证,而不仅仅是验证