示例#1
0
 public function __index($token = null)
 {
     if ((new SecureSiteBase())->loginRequest($_POST) == true) {
         //Process the login form
         header("Location: " . BASE_URL . "/home/index");
         exit;
     }
     $login = new SecureSiteBase();
     $login->setFramework(new SMVC\SecureSite\Bootstrap\SecurityForms());
     $this->view('pages/landingPage', array('form' => $login->loginForm(array('token' => $token))));
 }
示例#2
0
 public function forgotpassword()
 {
     $login = new SecureSiteBase();
     $login->setFramework(new SMVC\SecureSite\Bootstrap\SecurityForms());
     if (isset($_POST['emailAddress'])) {
         $mailer = 'InternalMailer';
         $mailer = ROOT_NAMESPACE . '\\Emails\\' . $mailer . '\\Emails';
         //Fully quallified namespace
         $email = new EmailBase(new $mailer());
         $email->transactionalEmail('*****@*****.**', 'Temporary password', $login->tempPasswordEmailBody($_POST['emailAddress']));
     }
     $this->view('pages/landingPage', array('form' => $login->passwordReminderForm()));
 }
示例#3
0
 public function insertNewUserPersonalData($data = array())
 {
     extract($data);
     $sc = new SecureSiteBase();
     $salt = $sc->getSalt();
     $password = $sc->hashString($password . $salt);
     $sql .= " INSERT INTO " . DB_PREFIX . "users ";
     $sql .= " (user_id, first_name, last_name, user_type, username, email, phone, password, salt, active, raw_password, lastActivity) ";
     $sql .= " VALUES ";
     $sql .= " ( ";
     $sql .= " NULL, :first_name, :last_name, 0, :username, :email, :phone, :password, :salt, 1, '', NOW() ";
     $sql .= " );";
     $params = array();
     //$params[':id'] = $userID;
     $params[':email'] = $email;
     $params[':phone'] = $phone;
     $params[':username'] = $username;
     $params[':first_name'] = $firstName;
     $params[':last_name'] = $lastName;
     $params[':salt'] = $salt;
     $params[':password'] = $password;
     //$params[':'] = ;
     //$params[':'] = ;
     $runQuery = $this->runQueryReturnStatus($sql, $params);
     $this->userID = $runQuery['lastInsertID'];
     return;
 }