javascript - 如何在 AngularJs 中向未登录的用户隐藏某些 URL(页面)?

标签 javascript angularjs

我即将创建一个显示广告的简单网站(学习 Angularjs v1),并且我只想向公众显示 2 个页面: 1)有广告的页面 2)和一个登录页面 当用户登录(管理员)时,他可以看到其他页面,例如 createAd.html 请问有什么线索吗?

最佳答案

您可以将此数据存储在 cookie 中,无论用户是否登录,都可以读取 cookie。当用户注销时,当然会销毁 cookie。

另一种选择是将其存储在全局服务的变量中,并在服务中使用 get 来检索 cookie 的值。

如果使用工厂,您可以简单地使用:

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

如果您使用身份验证 token 。

关于javascript - 如何在 AngularJs 中向未登录的用户隐藏某些 URL(页面)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37182723/

相关文章:

javascript - 使用 Node js、AngularJs 和 JWT 使用用户名和密码进行身份验证

angularjs - AngularJS,ng-class和带 Angular 表达的类之间的区别?

javascript - 如何桥接 JavaScript(参差不齐)数组和 std::vector<std::vector<T>> 对象?

javascript - MDL 选项卡加载问题

javascript - 查找表TD值

javascript - 刷新数据表数据

angularjs - 如何在 AngularJS View 中格式化数据?

javascript - 如何将 ucwords 和 strtolower 添加到此表单

angularjs - 如何在 ionic 中选择文本?

javascript - 是否可以将 ng-switch-when 属性放在多个元素上?