BIG FIX: session_name with logout ....
This commit is contained in:
parent
bdf119700c
commit
1400d445ee
|
@ -25,11 +25,13 @@
|
|||
public static function check(){
|
||||
/* (1) Initialisation
|
||||
---------------------------------------------------------*/
|
||||
if( !isset($_SESSION['TOKEN']) ) $_SESSION['TOKEN'] = [];
|
||||
if( !isset($_SESSION['AUTH']) ) $_SESSION['AUTH'] = [];
|
||||
if( !isset($_SESSION['PERM']) ) $_SESSION['PERM'] = [];
|
||||
if( !isset($_SESSION['USER']) ) $_SESSION['USER'] = [];
|
||||
if( !isset($_SESSION['ADMIN']) ) $_SESSION['ADMIN'] = [];
|
||||
if( !isset($_SESSION['TOKEN']) ) $_SESSION['TOKEN'] = [];
|
||||
if( !isset($_SESSION['AUTH']) ) $_SESSION['AUTH'] = [];
|
||||
if( !isset($_SESSION['PERM']) ) $_SESSION['PERM'] = [];
|
||||
if( !isset($_SESSION['USER']) ) $_SESSION['USER'] = [];
|
||||
if( !isset($_SESSION['ADMIN']) ) $_SESSION['ADMIN'] = [];
|
||||
if( !isset($_SESSION['NAME']) ) $_SESSION['NAME'] = '';
|
||||
if( !isset($_SESSION['WS']) ) $_SESSION['WS'] = true;
|
||||
|
||||
|
||||
/* (2) Gestion de AUTH (authentification)
|
||||
|
|
|
@ -52,6 +52,7 @@ class admin{
|
|||
---------------------------------------------------------*/
|
||||
/* (1) Update session */
|
||||
$_SESSION['TOKEN'] = 'a'.$fetched_admin['token'];
|
||||
$_SESSION['WS'] = true; // to tell websocket we are connected
|
||||
new AuthSystemDefault;
|
||||
|
||||
/* (2) Return status */
|
||||
|
@ -105,4 +106,10 @@ class admin{
|
|||
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function DELETE_logout(){
|
||||
$_SESSION = [];
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -52,6 +52,7 @@ class user{
|
|||
---------------------------------------------------------*/
|
||||
/* (1) Update session */
|
||||
$_SESSION['TOKEN'] = 'u'.$fetched_user['token'];
|
||||
$_SESSION['WS'] = true; // to tell websocket we are connected
|
||||
new AuthSystemDefault;
|
||||
|
||||
/* (2) Return status */
|
||||
|
@ -104,4 +105,10 @@ class user{
|
|||
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function DELETE_logout(){
|
||||
$_SESSION = [];
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
*/
|
||||
public function load(){
|
||||
|
||||
if( !isset($_SESSION['NAME']) || strlen($_SESSION['NAME']) == 0 ){
|
||||
if( $_SESSION['WS'] || strlen($_SESSION['NAME']) == 0 ){
|
||||
|
||||
// ask with websocketInterop
|
||||
$wsi = new wsinterop('localhost', 9998);
|
||||
|
@ -63,6 +63,8 @@
|
|||
$wsi->close();
|
||||
$wsi = null;
|
||||
|
||||
$_SESSION['WS'] = false;
|
||||
|
||||
}
|
||||
if( file_exists(__ROOT__."/view/home.php") )
|
||||
include __ROOT__."/view/home.php";
|
||||
|
|
|
@ -25,6 +25,13 @@
|
|||
"output": {
|
||||
"registered": { "description": "UID du nouvel administrateur", "type": "id" }
|
||||
}
|
||||
},
|
||||
|
||||
"DELETE logout": {
|
||||
"description": "Déconnexion utilisateur",
|
||||
"permissions": [],
|
||||
"parameters": {},
|
||||
"output": {}
|
||||
}
|
||||
|
||||
},
|
||||
|
@ -56,6 +63,13 @@
|
|||
"output": {
|
||||
"registered": { "description": "UID du nouvel utilisateur", "type": "id" }
|
||||
}
|
||||
},
|
||||
|
||||
"DELETE logout": {
|
||||
"description": "Déconnexion utilisateur",
|
||||
"permissions": [],
|
||||
"parameters": {},
|
||||
"output": {}
|
||||
}
|
||||
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue