2016-02-29 41 views
0

我有一個登錄屏幕,即時通訊只是做登錄。 我需要添加記住我並忘記密碼功能。 我該怎麼辦?忘記密碼並記住我?

我controoler:

  angular.module('starter.controllers', []) 

      .controller('AppCtrl', function($scope, $ionicModal, $timeout, authService, $state, $http) 
       { 

     $scope.loginSubmitted = false; 
     $scope.myflag = false; 
      $scope.user = {}; 
     $scope.userData = {}; 

     $scope.doLogin = function() { 

    $scope.present = 0; 
    authService.GetByUsername().success(function(data) { 
    $scope.userData = data; 
    console.log($scope.userData); 
    for (var i = 0; i < $scope.userData.length; i++) { 
     if ($scope.userData[i].username == $scope.user.userName &&  $scope.userData[i].password == $scope.user.Password) { 

     $scope.loginstatus=1; 
     break; 
     } 
    } 
    if($scope.loginstatus==1){ 
     $state.go('app.single') 
    } 
    else { 
     console.log('wrong credentials'); 
     } 

    }).error(function(err) { 
    console.log(err); 
    }); 


} 



     }) 

如果無法代碼,給我明確的想法,或步驟我需要遵循。

+0

你需要'localStorage'記住用戶的登錄狀態後,忘了密碼將在服務器上完成,因爲它需要你做一個用'email'調用api'auth/recover',之後服務器發送帶有重置令牌的電子郵件給註冊郵件,用戶可以點擊鏈接並在瀏覽器中重置密碼 – Saqueib

回答