Страница 2 из 2
Re: Гостевой вход без запроса пароля
Добавлено: 29 май 2017, 08:06
support
Согласен, скорей всего в таком направлении буду реализовывать, но уже для версии 2.0, так как тут есть над чем работать.
Кнопку "Логин" переименовал на "Вход",
Re: Гостевой вход без запроса пароля
Добавлено: 08 июн 2017, 08:18
Евгений
Решил поэкспериментировать над сервером. Очень уж мне нужен гостевой вход без пароля, вот прямо сейчас.
К сожалению, в языке ПХП я вообще не разбираюсь, как и в веб-программировании вообще, так что иду методом научного тыка. В модуль \\<сервер>\modules\users\actions\login.php внес вот такой код:
Код: Выделить всё
$app_module_action = 'guest';
switch($app_module_action)
{
case 'guest':
users::login('guest','guest',(isset($_POST['remember_me']) ? 1 :0));
break;
case 'logoff':
Работает отлично, при обращении к адресу сервера происходит сразу вход под пользователем guest/guest. Конечно, этот пользователь с таким паролем должен быть заранее добавлен в число пользователей Руководителя. И еще у пользователя guest должна быть отключена возможность изменить пароль. Теперь пытаюсь придумать, как же передать в модуль login этот параметр 'guest'.
Пока использую такой трюк. Создал файл \\<сервер>\modules\users\actions\guest.php, вот полный текст файла -
Код: Выделить всё
<?php
users::login('test','1',(isset($_POST['remember_me']) ? 1 :0));
В адресной строке браузера даю такую команду -
http://localhost/index.php?module=users/guest
и происходит то что нужно, то есть входим сразу в систему под логином и паролем guest/guest. Но хотелось бы входить не по разным ссылкам, а по одному адресу. Пока буду использовать в таком виде и потихоньку искать полноценное решение.
Re: Гостевой вход без запроса пароля
Добавлено: 16 май 2021, 21:07
Antonyous99
Все немного проще.
Создаем группу guest и пользователя guest, guest12345 - логин, пароль. Запрещаем в этой группе смену пароля.
Далее создаем файл modules/users/actions/guest.php
Код: Выделить всё
<?php
users::login('guest','guest12345',0);
В файл uncludes/application_top.php добавляем строку 'users/guest',
Код: Выделить всё
$allowed_modules = array(
'users/login',
'users/guest',
'users/restore_password',
'users/ldap_login',
...
Вот и все

Заходим...
вашсайт/?module=users/guest
Или, для красоты дела создаем в корне сайта папку guest и в ней файл index.php
Код: Выделить всё
<?php
header("Location: ../index.php?module=users/guest");
Теперь публичная ссылка входа будет выглядеть так:
вашсайт/guest
Re: Гостевой вход без запроса пароля
Добавлено: 18 май 2021, 10:21
support
Re: Гостевой вход без запроса пароля
Добавлено: 05 июл 2021, 17:04
922203
Antonyous99 писал(а): 16 май 2021, 21:07
Все немного проще.
Создаем группу guest и пользователя guest, guest12345 - логин, пароль. Запрещаем в этой группе смену пароля.
Далее создаем файл modules/users/actions/guest.php
Код: Выделить всё
<?php
users::login('guest','guest12345',0);
В файл uncludes/application_top.php добавляем строку 'users/guest',
Код: Выделить всё
$allowed_modules = array(
'users/login',
'users/guest',
'users/restore_password',
'users/ldap_login',
...
Вот и все

Заходим...
вашсайт/?module=users/guest
Или, для красоты дела создаем в корне сайта папку guest и в ней файл index.php
Код: Выделить всё
<?php
header("Location: ../index.php?module=users/guest");
Теперь публичная ссылка входа будет выглядеть так:
вашсайт/guest
Здравствуйте, а как использовать тоже самое что вы описали только для нескольких пользователей, когда их например 10 штук к примеру?
Re: Гостевой вход без запроса пароля
Добавлено: 05 июл 2021, 17:06
922203
Для каждого создавать в файлах правки особо не вариант + они все из группы клиенты просто с разными логинами, это чтобы была возможность для каждого из клиентов показывать только его проекты.
Re: Гостевой вход без запроса пароля
Добавлено: 05 июл 2021, 19:40
Antonyous99
В файле uncludes/application_top.php делаем, как выше описано.
Файл guest.php
Код: Выделить всё
<?php
users::login($_GET['user'],$_GET['pass'],0);
exit();
URL для входа:
Код: Выделить всё
вашсайт?module=users/guest&user=Lena&pass=12345
За безопасность такого входа не отвечаю.
Re: Гостевой вход без запроса пароля
Добавлено: 05 июл 2021, 22:30
nruslan2
Идея интересная имеет право на жизнь, но с точки зрения безопасности полный "АЛИЕС", поэтому родилась идея ограничить по группам. и ВУАЛЯ - новая доработка готова)