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; }
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'); }
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'; } }