【问题标题】:Unable to create a different homepage view for a different user with MVC无法使用 MVC 为不同的用户创建不同的主页视图
【发布时间】:2016-01-21 00:41:24
【问题描述】:

我对模型-视图-控制器范式和 MEAN 堆栈比较陌生。我刚刚完成了本教程:http://www.bradoncode.com/tutorials/mean-stack-tutorial-part-4-angularjs/

我想根据上面的代码,是否可以在登录时为不同的用户提供不同的视图。例如,如果我是制造商,我可以创建产品,但如果我是分销商,我只能查看产品。经过研究,我发现我可以在 Angular 视图中执行 ng-show ,但这对我不起作用,因为我希望它对不同的用户有所不同。我还发现,我可以更改用户服务代码,但我不确定以什么方式。有人可以帮忙吗,或者有人知道任何教程吗?

【问题讨论】:

  • 研究使用用户角色

标签: angularjs mean-stack restful-authentication


【解决方案1】:

是的,这可以通过简单地点击以下链接来实现: https://github.com/Narzerus/angular-permission

【讨论】:

  • 是否可以设置类似 ['manufacturer' , 'distributor'] 的角色,而不是经典的 ['admin', 'user ]
  • 是的,这是可能的。打开链接并滚动到标题 - 那里的“定义角色”,您可以看到他已经定义了三个角色 // 匿名:当没有用户当前登录时 // 正常:isAdmin = false 的用户 // admin: isAdmin = true 的用户,根据您的要求,您需要声明制造商和分销商。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-02
  • 1970-01-01
相关资源
最近更新 更多