예제 #1
0
파일: UserTest.php 프로젝트: Rayac/PDOtest
 public function testUserExists()
 {
     $email = "*****@*****.**";
     $username = "******";
     $password = "******";
     $user = new User(self::$pdo);
     $user->register($email, $password, $username);
     $this->assertEquals($user->userExists($email, "dfkasjhdgkfaj"), "Email already in use!");
     $this->assertEquals($user->userExists("*****@*****.**", $username), "Username already in use!");
     $this->assertEquals($user->userExists("*****@*****.**", "sdflaksjdfhlk"), false);
     $user->setEmail($email);
     $user->delete();
 }
예제 #2
0
파일: index.php 프로젝트: Rayac/PDOtest
        $email = new vo\Email($_POST['rEmail']);
    } catch (Exception $e) {
        $errors[] = $e->getMessage();
    }
}
if (isset($_POST['rPass'])) {
    try {
        $pass = new vo\Pass($_POST['rPass']);
    } catch (Exception $e) {
        $errors[] = $e->getMessage();
    }
}
if (isset($_POST['rEmail']) && isset($_POST['rPass']) && isset($_POST['rUser'])) {
    $regUsernameL = strlen($_POST['rUser']);
    if ($regUsernameL >= 1) {
        if (!$user->userExists($email->getValue(), $_POST['rUser'])) {
            $user->register($email->getValue(), $pass->getPass(), $_POST['rUser']);
            header("Location: ?success=true");
        }
        $errors[] = $user->userExists($email->getValue(), $_POST['rUser']);
    } else {
        $errors[] = "Username too short";
    }
}
if (isset($_POST['DeleteUser'])) {
    if ($user->delete()) {
        header("Location: ?deleted=true");
    }
}
if (isset($_GET["success"])) {
    $message = "Registration complete!";