Ejemplo n.º 1
0
 public static function setupForgotPassword($email)
 {
     $sdb = SDB::getInstance();
     $user = UserUtil::getUser($email);
     $ufid = SDB::uuid();
     $aa = array('uid' => $user['id'], 'createdAt' => date('Y-m-d'));
     if (!$sdb->put(self::$DOMAIN_USERS_FORGOT, $ufid, $aa, true)) {
         return false;
     }
     $activationLink = 'http://' . $_SERVER['HTTP_HOST'] . '/home/login/passwordReset?ufid=' . $ufid;
     $to = $email;
     $subject = 'AdWhirl Password Reset';
     $message = 'Hello AdWhirl User,
 
     We received a request to reset your password. Click on the link below to set up a new password for your account.
     
     ' . $activationLink . '
     
     If you did not request to reset your password, ignore this email - the link will expire on its own.
     
     Best,
     AdWhirl Team
     ';
     mail($to, $subject, $message);
     return true;
 }
Ejemplo n.º 2
0
 public function registerProcessed()
 {
     $email = strtolower($_POST['email']);
     $password = $_POST['password'];
     $firstName = $_POST['firstName'];
     $lastName = $_POST['lastName'];
     $allowEmail = isset($_POST['allowEmail']) ? 1 : 0;
     $result = UserUtil::registerNewUser($email, $firstName, $lastName, $password, $allowEmail);
     $u = UserUtil::getUser($email);
     return $this->smarty->fetch('../tpl/www/home/registerProcessed.tpl');
 }
Ejemplo n.º 3
0
 public function checkPassword()
 {
     $this->printHeader = false;
     $this->printFooter = false;
     $email = $_POST['email'];
     $password = $_POST['password'];
     $user = UserUtil::getUser($email, $password);
     if ($user != null) {
         return 'true';
     } else {
         return 'false';
     }
 }