Сообщения без ответов | Активные темы Текущее время: 24 окт 2026, 19:16



Ответить на тему  [ Сообщений: 20 ]  Страница 1, 2  »
Блокировка аккаунта 
Автор Сообщение
В админке есть Черный список на блокировку подачи объявлений от пользователей.

А вот как собственно реализовать функцию блокировки входа в Личный кабинет, заблокировать аккаунт пользователя? (у нас ведь есть его email и id)
Можно конечно, в настройках поставить ему статус "не проверен" и "не подтвержден"... но, тогда тупо вылазит сообщение об ошибке авторизации... вместо должного сообщения "Ваш аккаунт заблокирован". Потом приходится объяснять им по емайл, что это не ошибка системы, а просто вы на фиг ненужны на моем сайте.

Было бы весьма неплохо реализовать в функционале скрипта эту возможность, а также иметь возможность указывать срок блокировки.. блокировать на день или навсегда (как пример)

_________________





Профиль WWW
есть же вроде Черный список

_________________
АнтикварнаяДоска.рф (пока только учусь :) )


Профиль
этот "Черный список" распространяется только на подачу объявления

Вопрос заключается в следующем, как ограничить доступ пользователя к аккаунту? ставить флажки "не подтвержд." и "не проверен" - не вариант, поскольку не хватает ещё одного условия и в итоге нет разграничения между "не подтвержд. и тп." и "заблокирован", соответственно заблокировать пользователя с соответствующим уведомлением - в текущем варианте нельзя.

теперь понятно о чем идет речь ,)

_________________





Профиль WWW
Прошу прощения за то что пишу в вопросе не по теме, но мне очень срочно....
Я не могу войти в админ панель.... купил домен, заказал хост ... пишу домен.com/admin и не знаю что там указать...какие данные надо указать для входа? Я просто не помню что я где-то проходил регистрацию для админ панели.


Профиль
всмысле не знаете...вы как скрипт то устанавливали?

_________________
www.azius.ru - примеры моих работ по шаблонам
www.alozo.ru - доска объявлений


Профиль WWW
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 == 'Оксана'%} тоже сработает но для всех Оксан)... Ну или закрыть доступ всем Зигмундам.


Профиль
замечтательный вариант,) спасибо!)))

_________________





Профиль WWW
okcana писал(а):
замечтательный вариант,) спасибо!)))

В любом случае по ID блочить.. это портянка в шаблоне. Я просто черным списком не пользовался никогда.


Профиль
,))

_________________





Профиль WWW
okcana писал(а):
,))

После того как написал, уже появилась мысля. Что если уж и блочить по ID, то надо через include, чтобы было самому удобнее. Исключительно для организации. Что-то типа такого.

Цитата:
{%if {%include file='black_list.php'%} %}
Доступ закрыт.
{%else%}
...
{%/if%}


Ну и естественно создать black_list.php в папке с шаблоном(php, чтобы в случае вызова файла не парсилось ничего) с содержанием:

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 20 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron