我有一个登录屏幕,即时通讯只是做登录。 我需要添加记住我并忘记密码功能。 我该怎么办?忘记密码并记住我?
我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