2017-07-26 92 views
0

我是新的角度2嘗試在前臺創建登錄用戶我的問題是如何保護用戶登錄。我已經在瀏覽器中實現了商店用戶登錄令牌cookie,並獲得另一個頁面是正確的方式?如何在角度安全的登錄和用戶

this.loginService.login(this.user) 
     .subscribe(result => { 
      if (result != undefined){ 
       this.cookieService.putObject("logincookie", result); 
       this.router.navigate(['/userlist']); 
      } 

回答

1

最優選的方式是使用localStorage

this.loginService.login(this.user) 
    .subscribe(result => { 
     if (result != undefined){ 
      localStorage.setItem("username", result); 
      this.router.navigate(['/userlist']); 
     } 

你應該只存儲在usernamelocalStoragepassword出於安全目的。

您還可以使用AuthGuard阻止用戶在未登錄的情況下進行導航。 AuthGuard的詳細解釋是here