Ejemplo n.º 1
0
<!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.";
Ejemplo n.º 3
0
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');