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/