コード例 #1
0
// =====================================================================================================================================================
$Infos['Page']['Titre'] = "Authentification d'un utilisateur";
// =====================================================================================================================================================
// Inclusion de la vue partielle pour l'affichage du contenu principal de la page
// =====================================================================================================================================================
require_once fGetVue(__FILE__);
// =====================================================================================================================================================
// Préparation des données à fournir à la vue : Le tableau $Vue
// =====================================================================================================================================================
$rsa = new Crypt_RSA();
$PrivateKey = Bd::GetRsaPrivateKey(CRYPT_NUMRSAKEY);
$rsa->setEncryptionMode(CRYPT_RSA_ENCRYPTION_PKCS1);
$rsa->loadkey($PrivateKey);
$Login = $rsa->decrypt(base64_decode($_POST['LoginCache']));
$Passwd = $rsa->decrypt(base64_decode($_POST['PasswordCache']));
$ResultatAuthentification = Bd::GetResultAuthentification($Login, $Passwd);
if ($ResultatAuthentification != false) {
    $Vue['ResultAuthentification'] = true;
    $Vue['NomPrenom'] = $ResultatAuthentification['NomUser'] . " " . $ResultatAuthentification['PrenomUser'];
    $Vue['Sexe'] = $ResultatAuthentification['SexeUser'];
    $Vue['Type'] = $ResultatAuthentification['LibelleTypeUser'];
    //Test si le mot de passe est le mot de passe par défaut
    if ($Passwd == "x") {
        $Vue['MotDePasseInitial'] = true;
    } else {
        $Vue['MotDePasseInitial'] = false;
    }
    $Vue['DateCreationCompte'] = $ResultatAuthentification['DateCreationUser'];
    $Vue['DateDerniereConnexion'] = $ResultatAuthentification['DateDerniereConnexionUser'];
    $Vue['HeureDerniereConnexion'] = $ResultatAuthentification['HeureDerniereConnexionUser'];
    $Vue['NbEchecConnexion'] = $ResultatAuthentification['NbEchecConnexionUser'];