public function verifSignIn() { $send = true; $placeholder = array(); $erreur = array(); if (!empty($_POST['emailLogin']) && !empty($_POST['passwordLogin'])) { if (preg_match('/^[a-z0-9._-]+@[a-z0-9._-]{2,}\\.[a-z]{2,4}$/', $_POST['emailLogin'])) { $login = htmlspecialchars(addslashes($_POST['emailLogin'])); //$donnees['login'] = "******"; $placeholder[] = $login; } else { $erreur[] = "email incorrect."; $send = false; } if (preg_match("/[a-zA-Z0-9@\\.;:!_\\-^<>`]{6,}/", $_POST['passwordLogin'])) { $password = htmlspecialchars(addslashes($_POST['passwordLogin'])); $password = sha1($password); //$donnees['password'] = "******"; $placeholder[] = $password; } else { $erreur[] = "Mot de passe incorrect."; $send = false; } if ($send == true) { $connexion = new User(); $erreur = $connexion->connexion($placeholder); } } else { $erreur[] = "Veuillez entre un login/email et mot de passe."; $send = false; } return $erreur; }
function authentification($pseudo, $mdp) { $connexion = User::connexion($pseudo, $mdp); if ($connexion !== 'false') { $_SESSION['id'] = $connexion; header('Location: /loungehotel/accueil '); exit; } else { header('Location: /loungehotel/connexion '); exit; } }
$seeting = User::getSeeting($userId); }); $app->get('/getUser/:userId', function ($userId) { //renvoi les infos de l'utilisateur $user = User::getUser($userId); }); $app->get('/getAllUser', function () { //renvoi toutes les infos de tous les utilisateurs $user = User::getAllUser(); }); $app->post('/AddUser', function () { //ajoute un utilisateur $user = User::AddUser($_POST["pseudo"], $_POST["email"], $_POST["password"], $_POST["birthdate"], $_POST["city"], $_POST["budget"]); }); $app->get('/connexion/:pseudo/:password', function ($pseudo, $password) { User::connexion($pseudo, $password); //retourne userID si ok sinon retourne 0 }); $app->put('/modifUser', function () { //modifier utilisateur $user = User::UpdateUser($_POST["pseudo"], $_POST["email"], $_POST["password"], $_POST["birthdate"], $_POST["city"], $_POST["budget"], $_POST["id"]); }); $app->delete('/delUser', function () { //modifier utilisateur $user = User::DeleteUser($_POST["id"]); }); /*-------------------------------------------------- FRIGO --------------------------------------------------*/ $app->get('/getIngredientsFridge/:userId', function ($userId) { Frigo::getIngredientsFridge($userId);
$login = $_POST['login']; $pass = $_POST['pass']; $confirm_pass = $_POST['confirm_pass']; $old_pass = $_POST['old_pass']; $email = $_POST['email']; $boxmail = $_POST['boxmail']; $action = $_POST['action']; include '../../modele/formulaire/User.php'; $user = new User($login, $pass, $email, $etat); ?> <?php if ($action == 'INSCRIPTION') { $user->inscription($confirm_pass); } elseif ($action == 'CONNEXION') { $msg = $user->connexion(); } elseif ($action == 'Changer') { $user->changermdp($confirm_pass, $old_pass); } elseif ($action == 'mail') { if ($boxmail == 'Gmail') { $boxmail = 'gmail.com'; } else { $boxmail = 'mail.yahoo.com'; } $mails = FALSE; $mbox = imap_open("{imap." . $boxmail . ":993/imap/ssl}", $email, $pass); if (FALSE === $mbox) { $err = "Connexion impossible !<br/>\n\t\t\t\t\t\tSoit vaux identifiants sont incorrects<br/>\n\t\t\t\t\t\tSoit vous tentez de vous connecter sur un systeme de messagerie autre que Gmail ou Yahoo<br/><br/>\n\t\t\t\t\t\t\n\t\t\t\t\t\tSi vous essayez de vous connecter avec un compte Gmail, vous devez activer le protocole IMAP<br/>\n\t\t\t\t\t\tPour activer le protocole IMAP dans vos paramètres Gmail<br/>\n\t\t\t\t\t\t1.Connectez-vous à Gmail.<br/>\n\t\t\t\t\t\t2.Cliquez sur l'icône représentant une roue dentée en haut à droite de l'écran, puis sélectionnez Paramètres.<br/>\n\t\t\t\t\t\t3.Cliquez sur Transfert et POP/IMAP.<br/>\n\t\t\t\t\t\t4.Sélectionnez Activer IMAP.<br/>\n\t\t\t\t\t\t5.Cliquez sur Enregistrer les modifications.<br/><br/>\n\t\t\t\t\t\t\n\t\t\t\t\t\tVous devez aussi autoriser les applications moins sécurisées\n\t\t\t\t\t\tpour cela cliquez <a href=\"https://www.google.com/settings/security/lesssecureapps\">ici</a> après vous êtres connecté."; } else { $info = imap_check($mbox); if (FALSE !== $info) {
<?php include 'lib/user.php'; include 'lib/PDO.php'; //Deconnexion if (!empty($_GET['action']) && $_GET['action'] == 'deconnexion') { include 'modele/connexion/deconnexion.php'; deconnexion(); } //login du membre if (!empty($_GET['action']) && $_GET['action'] == 'connexion') { $connexion = User::connexion($_POST['username'], $_POST['password']); if (!($connexion == 'false')) { $_SESSION['user_id'] = User::getId($_POST['username']); $_SESSION['username'] = $_POST['username']; //include 'controleur/user/user.php'; header('Location: user'); } else { include 'vue/connexion/page_membre_erreur.php'; include 'vue/connexion/ecran_login.php'; } } else { if (!empty($_GET['action']) && $_GET['action'] == 'inscription') { include 'vue/connexion/ecran_inscription.php'; } else { if (!empty($_GET['action']) && $_GET['action'] == 'ajout_membre') { User::newUser($_POST['username'], $_POST['password'], $_POST['mail'], $_POST['droit_news'], $_POST['droit_events'], $_POST['droit_user'], $_POST['droit_galerie'], $_POST['statut']); include 'vue/connexion/notification_inscription.php'; } else { include 'vue/connexion/ecran_login.php'; }