0
我即將創建一個顯示廣告的簡單網站(我只想學習Angularjs v1),我只想爲公衆顯示2頁: 1)有廣告的頁面 2)和登錄頁面 當用戶登錄(管理員),他可以看到其他頁面,如createAd.html 任何線索請?如何在AngularJs中將一些URL(頁面)隱藏到未登錄的用戶?
我即將創建一個顯示廣告的簡單網站(我只想學習Angularjs v1),我只想爲公衆顯示2頁: 1)有廣告的頁面 2)和登錄頁面 當用戶登錄(管理員),他可以看到其他頁面,如createAd.html 任何線索請?如何在AngularJs中將一些URL(頁面)隱藏到未登錄的用戶?
您可以將這些數據存儲在一個cookie中,並讀取該cookie是否用戶登錄。當用戶註銷時,當然會銷燬該cookie。
另一種選擇是將其存儲在全局服務中的變量中,並只需獲取服務即可檢索cookie的值。
如果使用的是工廠,你可以簡單地使用:
factory.getAuthToken = function() {
return _authToken;
};
如果您使用的認證令牌。
您可能需要查看http://stackoverflow.com/questions/20969835/angularjs-login-and-authentication-in-each-route-and-controller –