2016-03-15 69 views
0

我有一个角度的web应用程序,我试图通过单击复选框来记住用户的用户名和密码。这是我使用Base64解码密码(Angular js)不能在服务器端工作

var vm = this; 

    if (rememberMeService('[email protected]') && rememberMeService('[email protected]#90')) 
    { 
    vm.username = AuthenticationService.Base64.decode(rememberMeService('[email protected]')); 
    vm.password = AuthenticationService.Base64.decode(rememberMeService('[email protected]#90')); 
    }  

    vm.rememberMe = function() 
    { 
    if (vm.remember) 
    { 
     rememberMeService('[email protected]', AuthenticationService.Base64.encode(vm.username)); 
     rememberMeService('[email protected]#90', AuthenticationService.Base64.encode(vm.password)); 
    } 
    else 
    { 
     rememberMeService('[email protected]', ''); 
     rememberMeService('[email protected]#90', ''); 
    } 
    } 

这是HTML

<input data-ng-click="vm.rememberMe()" data-ng-model="vm.remember" name="remember" type="checkbox"> Remember Me 

当我想看看在开发工具的价值的价值是一样的,需要发送密码的代码。但它不在服务器端进行验证。但是,当我再次输入密码(密码相同),那么它的验证服务器端

+0

你能分享服务器端代码,如果密码是有效的,其检查$scope.$applyrememberMe功能? – pes502

+0

你使用的是什么库? – Zamboney

+0

@ pes502我没有服务器端代码,因为它由另一个队友完成。 –

回答

0

可尝试致电

+0

这没有奏效 –