Files
Cleo/controllers/clogin.php
Pierre 99021b4f42 Initial commit: CLEO ERP avec améliorations debug
- Configuration du debug conditionnel pour dev/recette
- Fonction debug() globale avec niveaux
- Logging des requêtes SQL
- Handlers d'exceptions et d'erreurs globaux

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-04 10:24:52 +02:00

42 lines
1.1 KiB
PHP

<?php
session_regenerate_id();
global $Route;
require_once $Route->_model;
$msg = "";
if (isset($_POST['bcusername'])) {
$a = nettoie_input($_POST['bcusername']);
$r = nettoie_input($_POST['bcpassword']);
if ((strlen($a) != 0) && (strlen($r) != 0)) {
$sql = 'SELECT * FROM users WHERE username="' . $a . '" AND active=1;';
$res = getinfos($sql, "gen");
if (count($res) == 1) {
$userLine = $res[0];
if (checkPsswd($r, $userLine["userpswd"])) {
openSession($userLine);
eLog("Login Linet de " . $_SESSION['uname']);
header("Location: /accueil");
die();
} else {
echo "utilisateur non reconnu<br/>";
$msg = "Identifiant et/ou mot de passe incorrect(s)";
eLog("Login Admin KO 0 : " . $a . "/" . $r);
}
} else {
echo "utilisateur non reconnu<br/>";
$msg = "Identifiant et/ou mot de passe incorrect(s)";
eLog("Login Admin KO 1 : " . $a . "/" . $r);
}
} else {
eLog("Login Admin KO 2 : " . $a . "/" . $r);
}
}
$aView = $aModel;
require_once $Route->_view;