Esempio n. 1
0
        if ($role == null) {
            throw new Exception("une erreur est survenue");
        }
        $user->setRole($role);
        //set company with validation code
        $company = $companyDao->getByValidationCode($_POST['idEntreprise']);
        if ($company == null) {
            throw new Exception("Code de validation inconnu");
        }
        $user->setCompany($company);
        //set optIn
        if (isset($_POST['optIn'])) {
            $user->setOptIn($_POST['optIn']);
        }
        //use session field to put authToken
        $user->setSession(Utils::generateStringCode());
        $user->setStatus(0);
        //save user
        $userDao->save($user);
        MailManager::get()->sendSignUpMail($user);
        $info = "Un mail vous a été envoyé pour confirmer votre inscription.";
    } catch (Exception $ex) {
        $error = $ex->getMessage();
    }
}
?>
<div class="col-md-6 col-md-offset-3">

    <h2>Bienvenue</h2>

    <p>
Esempio n. 2
0
/*                 All right reserved                  */
/*-----------------------------------------------------*/
use MealBooker\manager\MailManager;
use MealBooker\manager\SecurityManager;
use MealBooker\models\dao\UserDao;
$mod = "QUERY";
if (isset($_POST['email']) && sizeof($_POST['email']) > 0) {
    //query token
    try {
        $email = $_POST['email'];
        $userDao = new UserDao($em);
        $user = $userDao->getUserByMail($email);
        if ($user == null) {
            throw new Exception("Adresse Email inconnue");
        } else {
            $user->setRestoreToken(\MealBooker\utils\Utils::generateStringCode());
            $userDao->save($user);
            MailManager::get()->sendRestorePasswordMail($user);
            $message = 'Un E-mail vous a été envoyé pour réaliser la restauration de votre mot de passe';
        }
    } catch (Exception $ex) {
        $error = $ex->getMessage();
    }
} else {
    if (isset($_POST['restorepassword']) && sizeof($_POST['restorepassword']) > 0 && isset($_POST['token']) && sizeof($_POST['token']) > 0) {
        //token and new password validation
        try {
            $password = $_POST['restorepassword'];
            $token = $_POST['token'];
            $userDao = new UserDao($em);
            $user = $userDao->getByRestoreToken($token);