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