2014-02-19 53 views
0

我打開這個問題,因爲我需要一些關於AngularJS和用戶認證的意見...AngularJS應用程序的認證如何?

所以,實際上我在客戶端和Zend服務器端使用角度。服務器端身份驗證過程工作正常..

但是,在客戶端(我已經寫了一些代碼),我想知道你在做什麼,你認爲這是做這件事的最佳實踐嗎?我的意思是一些代碼示例(如果可能的話)

提前致謝。

回答

1

您應該結帳angular-app示例應用程序。它有一個很好的security模型。

+0

謝謝!我正在使用該代碼的一些部分。你怎麼看待這個問題:在我檢查當前用戶的每個路由更改中,我應該在這一點上向服務器發出一個請求,以查看會話是否仍然存在或者只是從客戶端檢查對象? – edgaraafelix

+0

我會檢查'userObj'是否爲空,以確認用戶已登錄。但是,您應該在$ http服務上設置一個攔截器來監視401狀態代碼(意味着用戶已註銷)。此時您應該加載登錄頁面並設置'userObj = null'。 (當你對答案滿意時,請參閱 - 請標記爲正確)。 – CalM

+0

好的。當你引用401身份代碼時,你是指http身份驗證,還是告訴你簡單地返回401狀態碼? – edgaraafelix