Skip to content
This repository was archived by the owner on Apr 22, 2022. It is now read-only.

Commit b384c58

Browse files
jjjj
authored andcommitted
Update cookie when changing user password.
1 parent b24f976 commit b384c58

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

src/main/webapp/js/account/account-controller.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict';
22

3-
function AccountCtrl($scope, flash, AccountService, LoginService, ServerErrorResponse) {
3+
function AccountCtrl($scope, $http, $cookieStore, flash, AccountService, LoginService, ServerErrorResponse, Base64) {
44
$scope.currentAccount = angular.copy(AccountService.getAccount());
55

66
$scope.changePassword = function() {
@@ -11,6 +11,13 @@ function AccountCtrl($scope, flash, AccountService, LoginService, ServerErrorRes
1111
$('.modal-backdrop').slideUp();
1212
$('.modal-scrollable').slideUp();
1313
flash.success = response.data.message;
14+
//Reset cookie
15+
var encodedUser = Base64.encode(AccountService.getUsername());
16+
var encodedPass = Base64.encode($scope.password.newPassword);
17+
$http.defaults.headers.common.Authorization = 'User ' + encodedUser + ' Pass ' + encodedPass;
18+
$cookieStore.put('User', encodedUser);
19+
$cookieStore.put('Pass', encodedPass);
20+
1421
}, function(response) {
1522
$('#modalChangePassword').modal('hide');
1623
$('body').removeClass('modal-open');

src/main/webapp/js/services/login-service.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,6 @@ module.factory("LoginService", function ($http, $location, $cookieStore, Account
9595
data: $.param(postData),
9696
contentType: "application/x-www-form-urlencoded"
9797
});
98-
var encodedUser = Base64.encode(AccountService.getUsername());
99-
var encodedPass = Base64.encode(newPassword);
100-
$http.defaults.headers.common.Authorization = 'User ' + encodedUser + ' Pass ' + encodedPass;
101-
$cookieStore.put('User', encodedUser);
102-
$cookieStore.put('Pass', encodedPass);
10398
};
10499

105100
var restorePassword = function (username) {

0 commit comments

Comments
 (0)