Skip to content
Snippets Groups Projects
Commit 3ec337db authored by Sofiane Lasri's avatar Sofiane Lasri
Browse files

Removed vbcms.net acc manager dependency on login

parent 90444a61
No related branches found
No related tags found
No related merge requests found
<?php <?php
// On va vérifier si on est appelé par le cms ou par l'url du client
if(!isset($GLOBALS['vbcmsRootPath']))
require_once '../vbcms-core/core.php'; require_once '../vbcms-core/core.php';
if (isset($_GET["from"])) { if (isset($_GET["from"])) {
......
...@@ -2,13 +2,16 @@ ...@@ -2,13 +2,16 @@
// Dans un premier temps, on va vérifier que l'utilisateur est connecté // Dans un premier temps, on va vérifier que l'utilisateur est connecté
// Puis on va vérifier qu'il a bien le droit d'être ici // Puis on va vérifier qu'il a bien le droit d'être ici
if (!isset($_SESSION["user_id"])) { // Si l'utilisateur n'est pas connecté if (!isset($_SESSION["user_id"]) && $urlPath[2]!="login") { // Si l'utilisateur n'est pas connecté
// On check que la page actuelle n'est pas la page de login, mais également que le panel n'est pas en train de traiter une connexion // On check que la page actuelle n'est pas la page de login, mais également que le panel n'est pas en train de traiter une connexion
if (basename($_SERVER['PHP_SELF'])!="login.php" && !isset($sessionData) && !isset($sessionData['error'])) { if (basename($_SERVER['PHP_SELF'])!="login.php" && !isset($sessionData) && !isset($sessionData['error'])) {
// On le renvoie vers la page de connexion // On le renvoie vers la page de connexion
header("Location: https://vbcms.net/manager/login?from=".urlencode("$http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'])); //header("Location: https://vbcms.net/manager/login?from=".urlencode("$http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'])); // Gestionnaire de licence vbcms.net
header("Location: ".$url["scheme"]."://".$url["host"]."/vbcms-admin/login");
} }
} elseif(!isset($_SESSION["user_id"]) && $urlPath[2]=="login"){ // Redirection vers la page de connexion
include $GLOBALS['vbcmsRootPath']."/vbcms-admin/login.php";
} else { } else {
// On va vérifier qu'il a accès au panel admin // On va vérifier qu'il a accès au panel admin
...@@ -18,7 +21,7 @@ if (!isset($_SESSION["user_id"])) { // Si l'utilisateur n'est pas connecté ...@@ -18,7 +21,7 @@ if (!isset($_SESSION["user_id"])) { // Si l'utilisateur n'est pas connecté
} }
// Le message d'erreur sera à changer, je ne l'ai pas encore fait car je dois refaire le drm // Le message d'erreur sera à changer, je ne l'ai pas encore fait car je dois refaire le drm
header("Location: https://vbcms.net/manager/?error=".urlencode("Tu n'as pas le droit de te connecter à ce site <img height=\"16\" src=\"https://vbcms.net/vbcms-content/uploads/emoji/oiseau-pas-content.png\">")); header("Location: ".$url["scheme"]."://".$url["host"]."/vbcms-admin/login?err=403");
exit(); // Pour être sûr qu'il n'y ai pas de problèmes exit(); // Pour être sûr qu'il n'y ai pas de problèmes
} }
......
...@@ -6,6 +6,7 @@ $adminPagesAssoc["updater"] = "updater.php"; ...@@ -6,6 +6,7 @@ $adminPagesAssoc["updater"] = "updater.php";
$adminPagesAssoc["test"] = "test.php"; $adminPagesAssoc["test"] = "test.php";
$adminPagesAssoc["404"] = "404.php"; $adminPagesAssoc["404"] = "404.php";
$adminPagesAssoc["debug"] = "debug.php"; $adminPagesAssoc["debug"] = "debug.php";
$adminPagesAssoc["login"] = "login.php";
$adminPagesAssoc["backTasks"] = "backTasks.php"; $adminPagesAssoc["backTasks"] = "backTasks.php";
$adminPagesAssoc["workshop"] = "ws-handler.php"; $adminPagesAssoc["workshop"] = "ws-handler.php";
\ No newline at end of file
<?php <?php
session_start(); session_start();
/* NOTE 18/09/2021 (création branche pre2.1b) - VBcms ne sera plus dépendant du gestion de licence
if (isset($_GET["session"]) && !empty($_GET["session"])){ if (isset($_GET["session"]) && !empty($_GET["session"])){
// Ici le panel reçoie une requête de connexion via l'id de session unique, communiqué par le manager // Ici le panel reçoie une requête de connexion via l'id de session unique, communiqué par le manager
...@@ -87,4 +89,10 @@ if (isset($_GET["session"]) && !empty($_GET["session"])){ ...@@ -87,4 +89,10 @@ if (isset($_GET["session"]) && !empty($_GET["session"])){
// Ne s'éxecutera que si l'utilisateur est déjà connecté // Ne s'éxecutera que si l'utilisateur est déjà connecté
session_destroy(); session_destroy();
header("Location: ".$url["scheme"]."://".$url["host"]); // On le redirige vers la page de connexion header("Location: ".$url["scheme"]."://".$url["host"]); // On le redirige vers la page de connexion
} */
if (isset($_GET["logout"]) && isset($_SESSION["user_id"])){
// Ne s'éxecutera que si l'utilisateur est déjà connecté
session_destroy();
header("Location: ".$url["scheme"]."://".$url["host"]); // On le redirige vers la page de connexion
} }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment