Middleware
Components that provide additional checks on requests
Auth
<?php
require_once __DIR__ . "\\..\\vendor\\autoload.php";
use sirJuni\Framework\Middleware\Auth;
class AuthController {
// login
public function login($request) {
if ($request->formData('login')) {
$email = $request->formData('username');
$pass = $request->formData('password');
$db = new DB();
$user = $db->getUser($email);
if ($user['password'] == $pass) {
Auth::login($user); // login the user by creating session and storing data there
VIEW::init('profile.html', $user);
}
else {
HelperFuncs::redirect("/mypro/auth?message=wrong");
}
}
else {
HelperFuncs::redirect("/mypro");
}
}
// logout
public function logout($request) {
Auth::logout();
HelperFuncs::redirect("/mypro/auth");
}
}
?>Last updated