File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed
public/src/javascripts/angular/modules Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff 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 /**
You can’t perform that action at this time.
0 commit comments