Base64解码密码(Angular js)无法在服务器端工作

时间:2016-03-15 13:01:17

标签: javascript angularjs base64

我有一个有角度的网络应用,我试图通过点击复选框记住用户的用户名和密码。这是我正在使用的代码

  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

当我试图查看开发人员工具中的值时,该值与需要发送的密码相同。但它没有在服务器端验证。但是当我再次输入密码(相同的密码),然后在服务器端验证

1 个答案:

答案 0 :(得分:0)

可能会尝试拨打$scope.$apply rememberMe功能