<!DOCTYPE html> <?php /** * Testing script for RegisteredUser model * * @author Ben Saylor */ require_once "../models/RegisteredUser.php"; $goodPassword = "******"; $badPassword = "******"; $user = new RegisteredUser(); $user->setPassword($goodPassword); ?> <html> <head> <meta charset="UTF-8"> <title>Test RegisteredUser</title> </head> <body> <h1>Testing checkPassword()</h1> <pre> <?php if ($user->checkPassword($goodPassword)) { echo "checkPassword gave goodPassword a thumbs-up -- OK!\n"; } else { echo "checkPassword gave goodPassword a thumbs-down -- Not OK!\n"; } if ($user->checkPassword($badPassword)) { echo "checkPassword gave badPassword a thumbs-up -- Not OK!\n"; } else {
<?php /** * Generates RegisteredUsers and stores them in the database for testing */ const MAX_USERS_TO_GENERATE = 20; require_once __DIR__ . '/../models/RegisteredUser.php'; if ($_SERVER['REQUEST_METHOD'] != 'POST') { echo "This page must be requested using POST."; die; } $usersToGenerate = filter_input(INPUT_POST, 'usersToGenerate', FILTER_VALIDATE_INT); if (empty($usersToGenerate) || $usersToGenerate < 1 || $usersToGenerate > MAX_USERS_TO_GENERATE) { echo "Number of users to generate must be between 1 and " . MAX_USERS_TO_GENERATE; die; } const ALPHABET = 'abcdefghijklmnopqrstuvwxyz'; for ($i = 0; $i < $usersToGenerate; $i++) { $user = new RegisteredUser(); $user->displayName = str_shuffle(ALPHABET); $user->email = "{$user->displayName}@example.com"; $user->dateRegistered = date('Y-m-d H:i:s'); $user->dateLastLoggedIn = date('Y-m-d H:i:s'); $user->accountEnabled = false; $user->admin = false; $user->setPassword($user->displayName); $user->save(); } echo "Done.";
if ($_SERVER['REQUEST_METHOD'] != 'POST') { echo "This page must be requested using POST."; die; } // Insterting new user. if (empty($_POST['id'])) { $user = new RegisteredUser(); } // Making sure all fields are valid. if (formValidation()) { // Saving user to database. $user->email = $_POST['email']; $user->displayName = $_POST['displayName']; $user->dateRegistered = date("Y-m-d H:i:s"); $user->dateLastLoggedIn = date("Y-m-d H:i:s"); $user->setPassword($_POST['password']); $user->createVerificationHash(); $user->save(); // Generating a verification email. $message = new Message(); $message->recipientId = $user->id; $message->subject = 'PAWS Signup Verification'; $message->body = 'Thanks for signing up for an account at PAWS! Your account has been created but is inactive until you click the link: http://www.sfsuswe.com/~s15g08/verify.php?email=' . $user->email . '&hash=' . $user->verificationHash . ' '; MessagingService::getInstance()->emailMessage($message); $_SESSION["successmsg"] = "Registration successful. Please check your email" . " to validate your account."; header('Location: ../verify.php?email=' . $user->email . '&hash=' . $user->verificationHash); //header('Location: ../user-confirmation.php');