[英]Angular 2 role based authentication
我知道这个问题已经回答,但是并不能澄清我的疑问。
我有一个带有多个模块的角度应用程序。
当用户登录应用程序并在共享服务中设置角色时,我将获得该角色。
我尝试创建共享服务,并通过整个应用程序中的共享服务共享角色。 这种方法效果很好,但是在刷新页面时共享服务数据已清除。 因此角色正在被摧毁。
请让我知道如何在不将角色存储在浏览器存储(由于安全原因)和任何第三方模块中的情况下实现基于角色的身份验证
如果您不想在浏览器上存储用户角色,则可以使用数据库提供的用户ID并将其存储为cookie。
之后,您必须设置检查Cookie是否存在并相应运行的功能。 为此,请尝试使用passport.js 。
希望这可以帮助。
您必须使用浏览器存储来存储一些数据。 在这里您要存储日期的选项中,我更喜欢存储令牌而不是用户凭据,并在该时间后的特定时间段内将该令牌从数据库中删除,因此您不必在浏览器存储中存储任何凭据
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.