예제 #1
0
<?php

namespace NekoPHP\Modules\User;

use NekoPHP\Console;
use NekoPHP\Modules\User\Models\User;
Console::printInfo('Welcome to interactive user creation!');
do {
    $email = Console::ask('Email address');
} while (filter_var($email, FILTER_VALIDATE_EMAIL) === false);
do {
    $pass = Console::ask('Password');
} while ($pass === '');
$user = new User();
$user->setEmail($email);
$user->setPassword($pass);
if (!$user->create()) {
    Console::printError($user->exception()->getMessage());
    exit;
}
Console::printDebug('User created with ID ' . $user->getId());