Статус пользователя
Управление активностью учётных записей
Что такое статус пользователя?
Каждый пользователь системы может иметь один из двух статусов: активный или неактивный. Статус влияет на возможности пользователя в системе.
Пользователь имеет полный доступ к системе, может авторизоваться, использовать API и быть добавленным к объектам недвижимости.
Неактивный пользователь. Два случая: пользователь сам приостановил аккаунт (может вернуть доступ при следующем входе) либо его заблокировал администратор (вход запрещён, снять блокировку может только администратор). В обоих случаях API заблокировано и пользователя нельзя добавить к новым объектам; существующие привязки сохраняются.
Как работает статус?
Автоматическая деактивация
Если администратор пытается удалить пользователя, у которого есть привязки к объектам недвижимости (как арендатор или другая роль), система автоматически деактивирует пользователя вместо удаления. Это сохраняет целостность данных.
Самостоятельная деактивация
Пользователь может самостоятельно деактивировать свою учётную запись в разделе настроек. После деактивации пользователь будет разлогинен и не сможет войти без реактивации.
Управление администратором
Администраторы меняют статус пользователей в панели администратора (любого, кроме себя). Деактивация администратором — это блокировка: пользователь не может войти и не может снять её сам, аккаунт активирует обратно только администратор.
Ограничения для неактивных пользователей
Авторизация
Пользователь, сам приостановивший аккаунт, при входе попадает на страницу реактивации и может вернуть доступ. Пользователь, заблокированный администратором, войти не может вовсе — ни по паролю, ни через Google или Telegram; ему нужно обратиться к администратору.
API доступ
Неактивные пользователи не могут использовать API. Все запросы возвращают ошибку 403 с сообщением о неактивном статусе.
Привязка к объектам
Неактивного пользователя нельзя добавить к новым объектам недвижимости. Существующие привязки сохраняются и не удаляются автоматически.
Реактивация учётной записи
Пользователь, сам приостановивший аккаунт, может реактивировать его при следующем входе:
- Введите правильный email и пароль
- Система покажет сообщение о неактивном статусе
- Нажмите "Да, активировать" для восстановления доступа
Удаление учётной записи
Пользователи с привязками к объектам недвижимости не могут удалить свою учётную запись. Вместо этого они могут деактивировать её. Это обеспечивает сохранение истории договоров и других связанных данных.