已关闭 - 根据身份验证的AngularJs视图

时间:2015-02-07 10:03:34

标签: angularjs authentication angular-ui-router

我开始在angularJs中开发,我正在努力寻找部分改变逻辑。

我正在使用ui-router模块,我已经配置了公共和应用程序抽象状态,所有状态都是这些状态的子状态。

// 公开不要求用户进行身份验证,但应用确实//

这两个州都有查看部分,页眉,页脚,内容,这些内容与登录状态有关,当然每个州都配置了内容。

我的问题是我无法看到只在以下方式放置index.html的逻辑:

<body ng-app="myapp">
...
<div ng-hide="isUserAuthenticated()">
<!-- the public state and its childs' ui-view loading here -->
</div>
<div ng-show="isUserAuthenticated()">
<!-- the app state and its childs' ui-view loading here -->
</div>
...
</body>

我正在对 angular.module('myapp',[])。run() 方法中的每个状态更改运行身份验证,以便完成身份验证。

我的问题是,在公共视图和应用视图之间切换是否有更好的做法?

提前致谢

更新

我正在结束这个问题。这是针对AngularJS中未授权/授权视图策略问题的任何更好解决方案的研究。

顺便说一句,随着时间的推移,可能还有其他更好的方法可以做到这一点,所以如果你有其他观点,请随时与我们分享。

0 个答案:

没有答案