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