public function registration() { Application::instance()->log('register'); $user = new \models\User('create'); if (!empty($_POST)) { $user->login = $_POST['login']; $user->password = $_POST['password']; $user->password_retype = $_POST['password_retype']; if ($user->validate()) { $user->password = password_hash($user->password, PASSWORD_BCRYPT); unset($user->password_retype); if ($user->save()) { $this->redirect('/user/login'); } } } $this->render('registration', ['user' => $user]); }
</button> <a class="navbar-brand" href="#">Brand</a> </div> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav navbar-right"> <?php if (\core\Application::instance()->user->isGuest()) { ?> <li><a href="/user/login">Login</a></li> <li><a href="/user/registration">Registration</a></li> <?php } else { ?> <li><a href="/user/logout">Logout (<?php echo \core\Application::instance()->user->login; ?> )</a></li> <?php } ?> </ul> </div> </div> </nav> <div class="container"> <?php echo $content; ?> </div>
<?php define('BASE_DIR', realpath(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'protected' . DIRECTORY_SEPARATOR); $config = (require BASE_DIR . 'config.php'); function __autoload($className) { $fileName = BASE_DIR . str_replace('\\', DIRECTORY_SEPARATOR, $className) . '.php'; if (file_exists($fileName)) { include $fileName; } } \core\Application::instance($config)->run();