проблема перехода авторизации администратора

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
119
Реакции
53
Помог
4 раз(а)
Добрый вечер мужики. Пилю сайт для cs 1.6 сервера.Столкнулся с проблемой.

При вводе логина с паролем страница администратора не подгружается автоматом.
сайт.ru/admin/login

Приходится в адресную строку вручную дописывать путь.
сайт.ru/admin/home

(как будто в admin_sector.php не хватает строки )
Прошу помощи.

Движок Micron.

Код:
<?php

    $g_config['admin_sector']                      = array();
    
    $g_config['admin_sector']['salt']              = "replace_me_on_salt"; // Соль для хранения паролей в базе. По сути любой набор символов
    $g_config['admin_sector']['after_login_page']  = 'admin/home'; // Страница административного раздела, на которую мы попадём после авторизации
    $g_config['admin_sector']['after_logout_page'] = 'admin/login'; // Страница на которую мы попадем после выхода из админки
    
    $g_config['admin_sector']['def_login']         = 'admin'; // Логин для входа в административный раздел
    $g_config['admin_sector']['def_pwd']           = '1337'; // Пароль для входа в административный раздел
?>
C++

Код:

    <div class="jumbotron">
        <div class="container">
            <h1>Административный раздел</h1>
            <p>Добро пожаловать в административный раздел сайта.</p>
            <p><a class="btn btn-primary btn-lg" href="<?= SiteRoot("admin/logout")?>">Выйти из раздела</a></p>
        </div>
    </div>
C++

Код:

    <h1>Вход в административный раздел</h1>
    <form action="<?= GetCurUrl()?>" method="post" class="form-horizontal" role="form">
        <input type="hidden" name="is_login" value="1">
        <div class="form-group">
            <div class="col-lg-offset-2 col-lg-6">
                <?= $msg?>
            </div>
        </div>
        <div class="form-group">
            <label for="inputLogin" class="col-lg-2 control-label">Логин</label>
            <div class="col-lg-6">
                <input type="text" class="form-control" id="inputLogin" autocomplete="on" name="login" value="<?= Post("login")?>" placeholder="Введите ваш логин">
            </div>
        </div>
        <div class="form-group">
            <label for="inputPassword" class="col-lg-2 control-label">Пароль</label>
            <div class="col-lg-6">
                <input type="password" class="form-control" id="inputPassword" autocomplete="on" name="pwd" placeholder="Введите ваш пароль">
            </div>
        </div>
        <div class="form-group">
            <div class="col-lg-offset-2 col-lg-6">
                <button type="submit" class="btn btn-primary">Войти</button>
            </div>
        </div>
    </form>
C++

Прошу простить если тема не уместна.
 
В этой теме было размещено решение! Перейти к решению.
Сообщения
258
Реакции
263
Помог
5 раз(а)
Я не вижу в Вашем скрипте перенаправления после входа. Вернее, вообще не вижу проверки, что пользователь уже авторизован.
27 Мар 2017
Пример (Silex):

PHP:
$app->get('/login', function () use ($app) {
    if(GetUserAdmin()) {
        return $app->redirect($app['url_generator']->generate('admin'));
    }
PHP
 
Сообщения
119
Реакции
53
Помог
4 раз(а)
Subb98, Так в том и суть проверка сама происходит где то ведь мне выдаётся доступ на домашнюю страничку. Т.к я не могу просто так попасть на домашнюю страничку. Если перейду без пароля на неё то меня выкинет на авторизацию. Выходит мне надо найти саму проверку и добавить.
Код:
href="<?= SiteRoot("admin/home")?>
C++

29 Мар 2017
Источник формы Авторизации. Component-AdminSector/ at master · MicronEngine/Component-AdminSector · GitHub
 
Сообщения
2,491
Реакции
2,797
Помог
61 раз(а)
В admin_sector.php есть after_login_page

P.S. лучше данную cms выбросить на помойку где ей и место
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу