【问题标题】:Role based authentication with firebase and angularjs使用 firebase 和 angularjs 进行基于角色的身份验证
【发布时间】:2015-11-19 22:29:39
【问题描述】:

我正在通过 Firebase 使用电子邮件/密码身份验证,因此目前我只有经过身份验证的用户和未经身份验证的用户。但是对于应用程序,我希望拥有管理员、版主、用户和访客四种不同的角色。

我做了一些研究,但找不到任何现有的例子或这样做的逻辑。这是我最初的想法,但不确定是否可行。基本上两步:

  • 在 Firebase 中创建一个名为 User 的表,在 Firebase 记录电子邮件/密码的同时,我还将数据(电子邮件/密码)和角色信息推送到表中。
  • 在路由中,检查用户是否具有访问特定页面的适当角色

还有其他更好的方法吗?任何想法将不胜感激!

【问题讨论】:

    标签: angularjs authentication firebase role


    【解决方案1】:

    我在使用基于角色的授权时遇到了类似的问题。我遵循相同的模式来保存用户角色,然后在需要时重新获取它。如果您使用 ui-router 进行路由,那么您可能可以使用 angular-permission 模块,该模块适用于相同的概念并且易于使用。

    您可以在此处找到该模块:https://github.com/Narzerus/angular-permission

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-28
      • 2016-05-01
      • 1970-01-01
      • 2020-08-17
      • 2016-05-17
      • 2020-07-14
      • 2018-07-12
      • 2019-04-23
      相关资源
      最近更新 更多