Example #1
0
$cat = catalog();
//получение массива информеров
$informers = informer();
// получение массива страниц меню
$pages = pages();
//получение названия новостей
$news = get_title_news();
//регистрация
if ($_POST['reg']) {
    registration();
    redirect();
    //для перезагрузки страницы, дабы решить проблему F5 (когда в массиве POST остались данные, и браузер предлагает заново их отправить)
}
//восстановление пароля
if ($_POST['fpass']) {
    forgot($_POST['email']);
    /*echo $_SESSION['auth']['error'];
      unset($_SESSION['auth']['error']);
      exit; */
    //unset($_SESSION['auth']);
    redirect();
    //print_arr($_SESSION['auth']);
    //exit("ОТВЕТ!");
}
//авторизация
if ($_POST['auth']) {
    authorization();
    if ($_SESSION['auth']['user']) {
        //если пользователь авторизовался
        echo "<p>Добро пожаловать, <span>{$_SESSION['auth']['user']}</span></p>";
        exit;
Example #2
0
    $class = "";
    $output = "";
    global $db;
    model::load('login', 'login');
    //check user exist
    if (!check_email(MReq::tp('email'))) {
        $message = "Cette Adresse (" . MReq::tp('email') . ") E-mail n'exist pas";
        $class = "alert-error";
        $output = $message;
        exit("3# {$output}");
    }
    // Check Captcha Code
    if (!check_captcha(MReq::tp('captcha'))) {
        $message = "Le code anti-robots est incorrect";
        $class = "alert-error";
        $output = $message;
        exit("2# {$output}");
    }
    //All is OK send email
    if (!forgot(MReq::tp('email'), MReq::tp('captcha'))) {
        $message = "Erreur Système";
        $class = "alert-error";
        $output = $message;
        exit("4# {$output}");
    } else {
        $message = "Un message de récupération est envoyé dans votre boite";
        $class = "alert-success";
        $output = "<div class=\"alert {$class} \"><button type=\"button\" class=\"close\" data-dismiss=\"alert\"><i class=\"icon-remove\"></i></button><strong><i class=\"icon-remove\"></i> OK ! </strong><br>{$message}</div>";
        exit("5# {$output}");
    }
}
<?php

defined("CATALOG") or die("Access denied");
include 'main_controller.php';
include "models/{$view}_model.php";
if (isset($_SESSION['auth']['user'])) {
    redirect(PATH);
}
// если запрошено восстановление пароля
if (isset($_POST['fpass'])) {
    forgot();
    redirect();
} elseif (isset($_GET['forgot'])) {
    access_change();
    $breadcrumbs = "<a href='" . PATH . "'>Главная</a> / Восстановление пароля";
    include VIEW . "{$view}.php";
} elseif (isset($_POST['change_pass'])) {
    change_forgot_password();
    redirect(PATH . "forgot/?forgot=" . $_POST['hash']);
} else {
    redirect(PATH);
}
Example #4
0
    global $db;
    model::load('login', 'login');
    //check user exist
    if (!check_email(tp('email'))) {
        $message = "Cette Adresse (" . tp('email') . ") E-mail n'exist pas";
        $class = "alert-error";
        $output = "<div class=\"alert {$class} \"><button type=\"button\" class=\"close\" data-dismiss=\"alert\"><i class=\"icon-remove\"></i></button><strong><i class=\"icon-remove\"></i> Erreur! <br></strong>{$message}</div>";
        exit("3# {$output}");
    }
    // Check Captcha Code
    if (!check_captcha(tp('captcha'))) {
        $message = "Le code anti-robots est incorrect";
        $class = "alert-error";
        $output = "<div class=\"alert {$class} \"><button type=\"button\" class=\"close\" data-dismiss=\"alert\"><i class=\"icon-remove\"></i></button><strong><i class=\"icon-remove\"></i> Erreur! <br></strong>{$message}</div>";
        exit("2# {$output}");
    }
    //All is OK send email
    if (!forgot(tp('email'), tp('captcha'))) {
        $message = "Erreur Système";
        $class = "alert-error";
        $output = "<div class=\"alert {$class} \"><button type=\"button\" class=\"close\" data-dismiss=\"alert\"><i class=\"icon-remove\"></i></button><strong><i class=\"icon-remove\"></i> Erreur! <br></strong>{$message}</div>";
        exit("4# {$output}");
    } else {
        $message = "Un message de récupération est envoyé dans votre boite";
        $class = "alert-success";
        $output = "<div class=\"alert {$class} \"><button type=\"button\" class=\"close\" data-dismiss=\"alert\"><i class=\"icon-remove\"></i></button><strong><i class=\"icon-remove\"></i> OK ! </strong><br>{$message}</div>";
        //exit("1# $output");
    }
} else {
    view::load('login', 'forgot');
}