Example #1
0
 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;
    }
}
Example #3
0
    $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);
Example #4
0
$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) {
Example #5
0
<?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';
        }