std_modify_password.js 921 B

12345678910111213141516171819202122232425262728293031323334353637
  1. app.controller('StdModifyPasswordCtrl', function($rootScope, $scope, $http, $timeout, $state, toaster) {
  2. $scope.load = function(){
  3. $scope.entity = {
  4. old_password: '',
  5. new_password: '',
  6. confirm_password: ''
  7. }
  8. }
  9. $scope.load();
  10. $scope.submitForm = function(isValid) {
  11. $scope.submitted = true;
  12. if($scope.entity.new_password != $scope.entity.confirm_password){
  13. $rootScope.dialogMsg("两次输入的新密码不一致");
  14. return;
  15. }
  16. if(isValid){
  17. $scope.myPromise = $http({
  18. url : $rootScope.host_url + '/user/password?session=' + $rootScope.session,
  19. method : 'POST',
  20. data: angular.toJson($scope.entity)
  21. }).success(function(data) {
  22. if(data.code == 0){
  23. $rootScope.dialogMsg('密码修改成功,请重新登录', function(){
  24. $rootScope.logout();
  25. })
  26. }else{
  27. toaster.pop('error', data.message);
  28. }
  29. }).error(function() {
  30. });
  31. }
  32. };
  33. });