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

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
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'; // Пароль для входа в административный раздел
?>

Код:

<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>

Код:

<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>

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

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

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

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

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

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