mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	a username cookie is updated and will be available in all subsequent requests. THIS IS NOT AUTHENTICATION! it is not safe and is only implemented as a first edition. It does how ever solve the issue where we are not able to see who canged what.
		
			
				
	
	
		
			35 lines
		
	
	
		
			796 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			796 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
var _username;
 | 
						|
 | 
						|
//Ref: http://stackoverflow.com/questions/10730362/get-cookie-by-name
 | 
						|
function readCookie(name) {
 | 
						|
    var nameEQ = name + "=";
 | 
						|
    var ca = document.cookie.split(';');
 | 
						|
    for(var i=0;i < ca.length;i++) {
 | 
						|
        var c = ca[i];
 | 
						|
        while (c.charAt(0)==' ') {
 | 
						|
          c = c.substring(1,c.length);
 | 
						|
        }
 | 
						|
        if (c.indexOf(nameEQ) === 0) {
 | 
						|
          return c.substring(nameEQ.length,c.length);
 | 
						|
        }
 | 
						|
    }
 | 
						|
    return null;
 | 
						|
}
 | 
						|
 | 
						|
var UserStore = {
 | 
						|
    init: function init() {
 | 
						|
      _username = readCookie("username");
 | 
						|
    },
 | 
						|
 | 
						|
    set: function set(username) {
 | 
						|
      _username=username;
 | 
						|
      document.cookie="username="+_username+"; expires=Thu, 18 Dec 2099 12:00:00 UTC";
 | 
						|
    },
 | 
						|
 | 
						|
    get: function get() {
 | 
						|
      return _username;
 | 
						|
    }
 | 
						|
};
 | 
						|
 | 
						|
module.exports = UserStore;
 |