Ejemplo n.º 1
0
<?php

require_once __DIR__ . "/logic.php";
if (isset($_POST["login"]) && isset($_POST["password"])) {
    $username = post("login");
    $password = post("password");
    $r = CAdmin::login($username, $password);
    if ($r) {
        header("Location: /admin/index.php");
    }
}
if (CAdmin::checkLogin()) {
    header("Location: /admin/index.php");
}
?>

<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8">
<head>
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/bootstrap-theme.min.css">
</head>
<body>
<div class="container">

    <div class="jumbotron">
        <h3 class="center-block">Login</h3>
        <form method="post" accept-charset="UTF-8" enctype="application/x-www-form-urlencoded" autocomplete="off">
            <div class="form-group form-group-sm">
                <input type="text" class="form-control input-sm" id="inputLogin" placeholder="Login" name="login">
Ejemplo n.º 2
0
<?php

require_once __DIR__ . "/alib.php";
require_once __DIR__ . "/../lib.php";
if (!CAdmin::checkLogin() && $_SERVER['PHP_SELF'] !== '/admin/login.php') {
    header('Location: /admin/login.php');
}
class CAdmin
{
    const LOGIN_COOKIE = 'ci';
    /** @var PDO $_db */
    private static $_db;
    private static $_config;
    static function init()
    {
        static::$_config = (include_once __DIR__ . "/../config.php");
        static::$_db = getDb(static::$_config);
    }
    /** @return PDO */
    static function getDb()
    {
        return static::$_db;
    }
    static function setCookie($name, $value, $time = null)
    {
        if ($time == null || !is_int($time)) {
            // Day cookie
            $time = isset(static::$_config['cookie_time']) ? static::$_config['cookie_time'] : time() + 60 * 60 * 24;
        }
        setcookie($name, $value, $time, "/admin/");
    }