| Elite-Board tech support https://forum.illusionweb.ru/ |
|
| Блокировка аккаунта https://forum.illusionweb.ru/viewtopic.php?f=3&t=2873 |
Страница 1 из 2 |
| Автор: | okcana [ 02 окт 2014, 12:20 ] |
| Заголовок сообщения: | Блокировка аккаунта |
В админке есть Черный список на блокировку подачи объявлений от пользователей. А вот как собственно реализовать функцию блокировки входа в Личный кабинет, заблокировать аккаунт пользователя? (у нас ведь есть его email и id) Можно конечно, в настройках поставить ему статус "не проверен" и "не подтвержден"... но, тогда тупо вылазит сообщение об ошибке авторизации... вместо должного сообщения "Ваш аккаунт заблокирован". Потом приходится объяснять им по емайл, что это не ошибка системы, а просто вы на фиг ненужны на моем сайте. Было бы весьма неплохо реализовать в функционале скрипта эту возможность, а также иметь возможность указывать срок блокировки.. блокировать на день или навсегда (как пример) |
|
| Автор: | Вячеслав [ 06 янв 2015, 20:41 ] |
| Заголовок сообщения: | Re: Блокировка аккаунта |
есть же вроде Черный список |
|
| Автор: | okcana [ 10 янв 2015, 15:29 ] |
| Заголовок сообщения: | Re: Блокировка аккаунта |
этот "Черный список" распространяется только на подачу объявления Вопрос заключается в следующем, как ограничить доступ пользователя к аккаунту? ставить флажки "не подтвержд." и "не проверен" - не вариант, поскольку не хватает ещё одного условия и в итоге нет разграничения между "не подтвержд. и тп." и "заблокирован", соответственно заблокировать пользователя с соответствующим уведомлением - в текущем варианте нельзя. теперь понятно о чем идет речь ,) |
|
| Автор: | Владислав [ 10 янв 2015, 18:02 ] |
| Заголовок сообщения: | Re: Блокировка аккаунта |
Прошу прощения за то что пишу в вопросе не по теме, но мне очень срочно.... Я не могу войти в админ панель.... купил домен, заказал хост ... пишу домен.com/admin и не знаю что там указать...какие данные надо указать для входа? Я просто не помню что я где-то проходил регистрацию для админ панели. |
|
| Автор: | Андрей [ 10 янв 2015, 19:01 ] |
| Заголовок сообщения: | Re: Блокировка аккаунта |
всмысле не знаете...вы как скрипт то устанавливали? |
|
| Автор: | Захар [ 10 янв 2015, 23:22 ] |
| Заголовок сообщения: | Re: Блокировка аккаунта |
okcana писал(а): этот "Черный список" распространяется только на подачу объявления Вопрос заключается в следующем, как ограничить доступ пользователя к аккаунту? ставить флажки "не подтвержд." и "не проверен" - не вариант, поскольку не хватает ещё одного условия и в итоге нет разграничения между "не подтвержд. и тп." и "заблокирован", соответственно заблокировать пользователя с соответствующим уведомлением - в текущем варианте нельзя. теперь понятно о чем идет речь ,) Не знаю даже. Если узнать, есть ли у $settings.user нечто вроде $settings.user.status == "3" или 4, а скорее всего есть, надо просто взглянуть в админку (посмотрел, есть email_status=0 для неподтвержденных, но не знаю, как в шаблоне это отрабатывать может). В общем если вам закрыть лично кому-то, то закройте по {%if $settings.user.id == "ID"%}. В общем опробовал... пока писал. Ни вот так: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Ни вот так, Цитата: {%if $settings.user.status.email_status == 0%} ОК {%else%} НеОК {%/if%} Не работает...Ну то есть движок понимает, но не понимает, но не понимает какой статус. Возможно надо что-то подключить еще (типа {%assign var=)... Единственное возможное решение на мой взгляд, пока что, вроде как бан для избранных это: Или бан по ID - $settings.user.id == , или сделать бан статусу не проверен $settings.user.status == 0 (Можно ли себя по старой ссылке из письма снова "проверить" под вопросом), и на всякий случай остальные статусы: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Зато с ID вы можете сделать себе личное приветствие Привет, админ! Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. (Возможно {%if $settings.user.name == 'Оксана'%} тоже сработает но для всех Оксан)... Ну или закрыть доступ всем Зигмундам. |
|
| Автор: | okcana [ 12 янв 2015, 22:20 ] |
| Заголовок сообщения: | Re: Блокировка аккаунта |
замечтательный вариант,) спасибо!))) |
|
| Автор: | Захар [ 12 янв 2015, 22:26 ] |
| Заголовок сообщения: | Re: Блокировка аккаунта |
okcana писал(а): замечтательный вариант,) спасибо!))) В любом случае по ID блочить.. это портянка в шаблоне. Я просто черным списком не пользовался никогда. |
|
| Автор: | okcana [ 12 янв 2015, 22:48 ] |
| Заголовок сообщения: | Re: Блокировка аккаунта |
,)) |
|
| Автор: | Захар [ 13 янв 2015, 08:19 ] |
| Заголовок сообщения: | Re: Блокировка аккаунта |
okcana писал(а): ,)) После того как написал, уже появилась мысля. Что если уж и блочить по ID, то надо через include, чтобы было самому удобнее. Исключительно для организации. Что-то типа такого. Цитата: {%if {%include file='black_list.php'%} %} Доступ закрыт. {%else%} ... {%/if%} Ну и естественно создать black_list.php в папке с шаблоном(php, чтобы в случае вызова файла не парсилось ничего) с содержанием: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. |
|
| Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|