我有一个有角度的网络应用,我试图通过点击复选框记住用户的用户名和密码。这是我正在使用的代码
var vm = this;
if (rememberMeService('7ZXYZ@L') && rememberMeService('UU@#90'))
{
vm.username = AuthenticationService.Base64.decode(rememberMeService('7ZXYZ@L'));
vm.password = AuthenticationService.Base64.decode(rememberMeService('UU@#90'));
}
vm.rememberMe = function ()
{
if (vm.remember)
{
rememberMeService('7ZXYZ@L', AuthenticationService.Base64.encode(vm.username));
rememberMeService('UU@#90', AuthenticationService.Base64.encode(vm.password));
}
else
{
rememberMeService('7ZXYZ@L', '');
rememberMeService('UU@#90', '');
}
}
这是Html
<input data-ng-click="vm.rememberMe()" data-ng-model="vm.remember" name="remember" type="checkbox"> Remember Me
当我试图查看开发人员工具中的值时,该值与需要发送的密码相同。但它没有在服务器端验证。但是当我再次输入密码(相同的密码),然后在服务器端验证
答案 0 :(得分:0)
可能会尝试拨打$scope.$apply
rememberMe
功能