2016-02-29 195 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

回答