2016-03-15 68 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

這沒有奏效 –