Overview
SHA1:1cf1a5316ea5aada9a944a72f133b5282f04f4b0
Date: 2018-07-11 11:00:16
User: bohwaz
Comment:Fix : si LOCAL_LOGIN était non null, la session était recréée à chaque fois
Timelines: family | ancestors | descendants | both | trunk | stable
Downloads: Tarball | ZIP archive
Other Links: files | file ages | folders | manifest
Tags And Properties
Context
2018-07-11
19:49
[3ddbc77ebb] Corrige gestion du LOCAL_LOGIN dans le cas où le cookie n'est pas vide mais la session plus valide (user: bohwaz, tags: trunk, stable)
11:00
[1cf1a5316e] Fix : si LOCAL_LOGIN était non null, la session était recréée à chaque fois (user: bohwaz, tags: trunk, stable)
10:55
[40f71efefe] Mise à jour liste dépendances (user: bohwaz, tags: trunk, stable)
Changes

Modified src/include/lib/Garradin/Membres/Session.php from [62a9e3085b] to [568d20b57b].

   109    109   	{
   110    110   		return $this->db->delete('membres_sessions', $this->db->where('id_membre', $user_id));
   111    111   	}
   112    112   
   113    113   	// Ajout de la gestion de LOCAL_LOGIN
   114    114   	public function isLogged()
   115    115   	{
   116         -		if (empty($_SESSION['user']) && defined('\Garradin\LOCAL_LOGIN')
          116  +		if (empty($_COOKIE[$this->cookie_name]) && defined('\Garradin\LOCAL_LOGIN')
   117    117   			&& is_int(\Garradin\LOCAL_LOGIN) && \Garradin\LOCAL_LOGIN > 0)
   118    118   		{
   119    119   			$this->create(\Garradin\LOCAL_LOGIN);
   120    120   		}
   121    121   
   122    122   		return parent::isLogged();
   123    123   	}