我想根据应用程序的用户显示不同的视图,例如,如果用户admin
他可以看到所有控件,或者当它作为user
时,他只能看到一个子集控件和UI,他可以执行有限的操作。
我想到的一个解决方案是将页面的角色信息作为JSON
发送,但这需要我了解登录用户,所以基本上我可以先检查用户是否已登录是否通过cookie?如果不能,我只能加载登录页面的轻量级版本,并在用户登录后,我可以发送一个新页面,其中包含嵌入用户的个人资料信息。
我看到的另一种方法是我可以引导我的角度应用程序,然后检查登录状态,如果登录完成,然后通过JSON
提供配置文件信息并更新视图,但我认为这将是缓慢且容易出错的。
我不知道什么是最佳/推荐的方法。
答案 0 :(得分:1)
第一种方法似乎是这些方法中更好的方法。
第二种方法的问题是您向服务器发送了2个请求 - 一个用于登录,然后第二个用于获取用户角色/配置文件。如果您选择这种方法,那么根据您将如何实施它可能会遇到一些问题:
如果您使用的是第一种方法,那么您将解决上述问题。