Closed andrexus closed 13 years ago
Это заточка под конкретный проект, и именно для этого служат сигналы.
Если пользоваель только что создан, то обязательно будет послан сигнал loginza.signals.authenticated По параметру identity можно посмотреть UserMap - verified для только что созданного пользователя будет False
Смотрите в README пример - loginza_auth_handler Там как раз идет проверка создан ли пользователь только что. В случае если создан только что - я просто запоминаю ID и делаю редирект (возвращаю отправителю сигнала экземпляра HttpRespose) на завершение регистрации. Вы же можете в этом месте выставить is_active = False для пользователя, сохранить его и дальше уже делать то что нужно.
Согласен. Спасибо.
ок (бессмысленный комментарий, т.к. пока не понял, как можно закрыть таск, помимо "Comment and Close" =))
автоматически созданных пользователей желательно тоже делать по умолчание неактивными (is_active = False), а активировать уже при завершении регистрации. В этом есть смысл, если к примеру сервис, через который производится авторизация, не возвращает email, то нужно запросив email еще выслать письмо с активацией email-a, а до этого момента мользователь будет неактивен.