在登錄操作我正在存儲在localstorage username
和token
爲登錄用戶後來我創建身份驗證。發佈請求的標頭。使用身份驗證標題,以防止訪問頁面
更新: 對此更具體。我有userService
這succ。從本地存儲中提取和檢索用戶數據,其中我有username
,sessionId
和isLogged
。
我的問題是:現在有Auth。頭文件,我需要關於localstorage內部登錄用戶的所有信息,我如何編寫事件處理程序來檢查用戶是否在每次更改路由之前登錄。
我應該在app.js上這樣做,在那裏啓動我的應用程序並注入userService?如果是的話。
(function() {
"use strict";
var app = angular.module("myApp",
["common.services",
"ui.router",
"ui.mask",
"userService",
"ui.bootstrap"]);
....
如何我現在可以使用此存儲權威性頭,以訪問/拒絕 訪問特定網頁?
更新2:app.js
(function() {
"use strict";
var app = angular.module("myApp",
["common.services",
"ui.router",
"ui.mask",
"userService",
"ui.bootstrap"]);
app.config(["$stateProvider", "$urlRouterProvider",
function ($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise("/");
$stateProvider
.state("index", {
url: "/",
templateUrl: "app/index.html",
})
// Restricted
.state("home", {
url: "/home",
templateUrl: "app/home/home.html",
controller: "HomeController as vm"
})
}]
);
}());
偉大的,我剛剛更新了我的整個app.js代碼問題。請將您的代碼作爲擴展答案發布到app.js中。謝謝。 – user1765862