コード例 #1
0
ファイル: Login.class.php プロジェクト: sisowath/WebProject
 public function execute()
 {
     if (!isset($_SESSION)) {
         session_start();
     }
     if ($_REQUEST["email"] == "") {
         $_REQUEST["field_messages"]["warning"] = "Vous n'avez pas entrez votre email.";
         return "index";
     }
     $user = UserDAO::find($_REQUEST["email"]);
     /*if ($user->getIsActivate() == 0)
     		{
     			$_REQUEST["field_messages"]["warning"] = "Votre email n'a pas été confirmé.";	
     			return "index";
     		}*/
     if ($user == null) {
         $_REQUEST["field_messages"]["error"] = "Utilisateur inexistant.";
         return "index";
     }
     //$hash = loadHashByUsername($_REQUEST["email"]);
     if (password_verify($_REQUEST["password"], $user->getPassword())) {
         $_SESSION['online']['email'] = $user->getEmail();
         $_REQUEST["field_messages"]["success"] = "Vous êtes maintenant connecté!";
         return "index";
     } else {
         $_REQUEST["field_messages"]["warning"] = "Mot de passe incorrect.";
         return "index";
     }
 }
コード例 #2
0
 public function execute()
 {
     if (!isset($_SESSION)) {
         session_start();
     }
     if ($_REQUEST["email"] == "") {
         $_REQUEST["field_messages"]["warning"] = "Vous n'avez pas entrez votre email.";
         return index;
     }
     $user = UserDAO::find($_REQUEST["email"]);
     if ($user = null) {
         $_REQUEST["field_messages"]["error"] = "Cette email n'a pas de compte.";
         return index;
     }
     $_REQUEST["field_messages"]["success"] = "Cliquer ici pour changer votre mot de passe! <a href=?action=passwordReset&email='" . $_REQUEST["email"] . "'";
     return index;
 }
コード例 #3
0
ファイル: Signin.class.php プロジェクト: sisowath/WebProject
 public function execute()
 {
     if (!isset($_SESSION)) {
         session_start();
     }
     /*$_REQUEST["email"]
     		$_REQUEST["password"]
     		$_REQUEST["prenom"]
     		$_REQUEST["nom"]*/
     if ($_REQUEST["email"] == "" or $_REQUEST["email"] == null) {
         $_REQUEST["field_messages"]["warning"] = "Vous devez entrez un adresse courriel.";
         return "index";
     }
     if ($_REQUEST["password"] == "" or $_REQUEST["password"] == null) {
         $_REQUEST["field_messages"]["warning"] = "Vous devez entrez un mot de passe.";
         return "index";
     }
     if ($_REQUEST["password"] != $_REQUEST["confirmPassword"]) {
         $_REQUEST["field_messages"]["warning"] = "Vous n'avez pas entré un mot passe différent de votre confirmation de mot de passe.";
         return "index";
     }
     /*else if (str($_REQUEST["password"]) < 3)
     		{
     			$_REQUEST["field_messages"]["warning"] = "Votre mot de passe doit contenir 4 charactères minimum.";
     		}*/
     if (UserDAO::find($_REQUEST["email"])) {
         $_REQUEST["field_messages"]["error"] = "Vous avez déjà crée un compte à cette adresse!";
         return "index";
     }
     $user = new User();
     $user->setEmail($_REQUEST["email"]);
     $user->setPassword($_REQUEST["password"]);
     if (UserDAO::create($user)) {
         //Ajouter commandes.
         $_REQUEST["field_messages"]["success"] = "Votre compte a correctement été créé, vous pouvez maintenant activer votre compte.";
     } else {
         $_REQUEST["field_messages"]["error"] = "Votre compte n'a pas pu être crée, veuillez réessayer plus tard.";
     }
     return "index";
 }
コード例 #4
0
ファイル: User.php プロジェクト: jaags/satellite
 public function getUserUsingUserId($userId)
 {
     $userDao = new UserDAO();
     $fetchedUser = $userDao->find($userId);
     return $fetchedUser;
 }