我有一個登錄屏幕,即時通訊只是做登錄。 我需要添加記住我並忘記密碼功能。 我該怎麼辦?忘記密碼並記住我?
我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);
});
}
})
如果無法代碼,給我明確的想法,或步驟我需要遵循。
你需要'localStorage'記住用戶的登錄狀態後,忘了密碼將在服務器上完成,因爲它需要你做一個用'email'調用api'auth/recover',之後服務器發送帶有重置令牌的電子郵件給註冊郵件,用戶可以點擊鏈接並在瀏覽器中重置密碼 – Saqueib