我在使用Angular创建静态网站方面拥有丰富的经验。 但是我是用户认证和用户管理的新手。 我觉得我可以将Firebase用作后端,而将Angular用作前端。 但是需要有关如何创建用户身份验证,管理的指示。
还建议除firebase之外的其他任何库是否适合我的需求。
答案 0 :(得分:0)
Angular Auth Gard
auth保护器是一个角度路由保护器,用于防止未经身份验证的用户访问受限制的路由,它通过实现CanActivate接口来实现此目的,该接口允许保护器决定是否可以使用canActivate()方法激活路由。如果该方法返回true,则路由被激活(允许继续),否则,如果该方法返回false,则路由被阻塞。
auth防护使用身份验证服务来检查用户是否已登录,如果已登录,则canActivate()方法返回true,否则返回false并将用户重定向到登录页面。
在路由器配置中的路由上附加了角路由防护,此auth防护在app.routing.ts中用于保护主页路由。
我们还可以使用Authgard处理用户管理