Skip to content

Commit 0e35b20

Browse files
committed
fix module auth - service check.
1 parent 35316fd commit 0e35b20

File tree

1 file changed

+12
-3
lines changed
  • public/src/javascripts/angular/modules

1 file changed

+12
-3
lines changed

public/src/javascripts/angular/modules/auth.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,18 @@ AppPath.provider("auth", [function () {
2828
*/
2929
service.check = function () {
3030
var cookieName = settings.auth.cookie.flagAngularLogged,
31-
regexp = new RegExp("(?:^" + cookieName + "|;\s*" + cookieName + ")=(.*?)(?:;|$)", "g"),
32-
result = regexp.exec(document.cookie);
33-
return (result === null) ? false : ((result[1]).valueOf() === 'true');
31+
getCookieValues = function (cookie) {
32+
var cookieArray = cookie.split('=');
33+
return cookieArray[1].trim();
34+
},
35+
getCookieNames = function (cookie) {
36+
var cookieArray = cookie.split('=');
37+
return cookieArray[0].trim();
38+
},
39+
cookies = document.cookie.split(';'),
40+
cookieValue = cookies.map(getCookieValues)[cookies.map(getCookieNames).indexOf(cookieName)];
41+
42+
return (((cookieValue === undefined) ? null : cookieValue) === "true");
3443
};
3544

3645
/**

0 commit comments

Comments
 (0)