2016-05-12 41 views
0

我即将创建一个显示广告的简单网站(我只想学习Angularjs v1),我只想为公众显示2页: 1)有广告的页面 2)和登录页面 当用户登录(管理员),他可以看到其他页面,如createAd.html 任何线索请?如何在AngularJs中将一些URL(页面)隐藏到未登录的用户?

+0

您可能需要查看http://stackoverflow.com/questions/20969835/angularjs-login-and-authentication-in-each-route-and-controller –

回答

1

您可以将这些数据存储在一个cookie中,并读取该cookie是否用户登录。当用户注销时,当然会销毁该cookie。

另一种选择是将其存储在全局服务中的变量中,并只需获取服务即可检索cookie的值。

如果使用的是工厂,你可以简单地使用:

 factory.getAuthToken = function() { 
      return _authToken; 
     }; 

如果您使用的认证令牌。

相关问题