Как удалить пользователя с помощью Django Allauth API?
Когда пользователь в моем приложении Django отменяет свой аккаунт, я устанавливаю is_active=False
в таблице auth_user.
Однако, если этот пользователь регистрируется снова, Allauth жалуется, что email уже используется, даже если я вручную изменяю поле email на что-то другое в таблице auth_user.
Allauth работает по адресам электронной почты в таблице 'account_emailaddress'. Каков правильный вызов API, чтобы сказать Allauth забыть этот email, а также установить таблицу auth_user не активной? Безопасно ли самостоятельно удалить запись из таблицы 'account_emailaddress'?
Или, может быть, есть сигнал, который ожидает, что запись в таблице auth_user будет полностью удалена моим приложением, и просто снять значение 'is_active' недостаточно?
Я не вижу такого сигнала в документации, хотя есть один для изменения электронной почты.
Короче говоря, каков способ Allauth для а) приостановки и/или б) удаления пользователя?
Я не использую социальный аккаунт.
Следующий ответ подразумевает, что достаточно установить is_active=False
так, как я описал выше, но я обнаружил, что требуется больше, если вы хотите разрешить повторное использование этого письма.
Как разрешить пользователю удалить аккаунт в django allauth?