public function process() { $username = $_POST['username']; $password = $_POST['password']; if (empty($username)) { lib::seterror('Please enter a username.'); lib::sendto('/login'); } if (empty($password)) { lib::setitem('username', $username); lib::seterror('Please enter a password.'); lib::sendto('/login'); } $user = new user(array('username' => $username)); if (auth::authenticate($user, $password)) { lib::setitem('user', $user); lib::sendto(); } else { lib::setitem('username', $username); lib::seterror('Invalid username or password.'); lib::sendto('/login'); } }
public function defaultaction() { lib::setitem('user', NULL); lib::sendto(); }
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2015/12/11 * Time: 14:28 */ require 'includes/autoloader.php'; require 'includes/exceptions.php'; session_start(); $view = new view(); lib::setitem('controller', new controller($_GET['u'])); lib::getitem('controller')->render(); $content = $view->finish(); echo view::show('shell', array('body' => $content));