Django Allauth - без проверки электронной почты для социальных пользователей -- python поле с участием django поле с участием django-allauth пол Связанный проблема

Django allauth - no verification email for social users


2
vote

проблема

русский

Я использую Django Allauth для потребностей Auth My Webse.

Когда пользователь подписывает на мой сайт с социальной учетной записью - Google в основном (у меня есть только Twitter, Facebook и Google, в основном пользователи, кажется, предпочитают Google) - электронное письмо пользователя всегда / EM> Auto-Verified, то есть, несмотря на эти настройки из документации Allauth ( http: / /django-allauth.readtheDocs.org/en/latest/#configuration ) Набор:

 <код> ACCOUNT_EMAIL_REQUIRED = True SOCIALACCOUNT_EMAIL_REQUIRED = True ACCOUNT_EMAIL_VERIFICATION = "mandatory" SOCIALACCOUNT_EMAIL_VERIFICATION = "mandatory"   

NO Проверка электронной почты - wever отправлено на счет, которая подписывается через социальные, и электронное письмо всегда перечислено как «проверено», несмотря на это.

У меня есть важный защитный крюк, установленный для перехвата сигнала проверки. I нужно социальных пользователей, чтобы получить электронную почту и щелкнуть ссылку проверки электронной почты.

Пользователи, которые зарегистрируются вручную все отлично работают (электронная почта, проверка ссылки и т. Д.).

Что такое или может быть не так?

python 3.3, django 1.6.2, django-allauth 0.15.0 (через pip)

Обновление: даже если я устанавливаю

 <код> SOCIALACCOUNT_AUTO_SIGNUP = False    

и заставить пользователю заполнять форму, она все еще автоматически проверяет социальных пользователей.

Английский оригинал

I am using Django allauth for my website's auth needs.

When a user signs up to my site with a social account - Google mostly (I've got only twitter, facebook and google set up, mostly the users seem to prefer google) - the user's email is always auto-verified, that is despite these settings from the allauth documentation (http://django-allauth.readthedocs.org/en/latest/#configuration) being set :

ACCOUNT_EMAIL_REQUIRED = True SOCIALACCOUNT_EMAIL_REQUIRED = True ACCOUNT_EMAIL_VERIFICATION = "mandatory" SOCIALACCOUNT_EMAIL_VERIFICATION = "mandatory" 

No verification email is ever sent for an account that signs up via Social and the email is always listed as "verified" despite that.

I've got an important security hook set up to intercept on a verification signal. I need the social users to get the email and click the email verification link.

Users who sign up manually all work fine (email, verification link, etc).

What is or could be wrong?

Python 3.3, Django 1.6.2, django-allauth 0.15.0 (via pip)

Update: Even if I set

SOCIALACCOUNT_AUTO_SIGNUP = False  

and force the user to fill in the form, it still auto-verifies social users.

</div
        

Список ответов

6
 
vote
vote
Лучший ответ
 
<Р> регистрации Google автоматически проверяются, потому что Google подтверждает, что адрес электронной почта подтверждена. Попробуйте войти с Twitter, и вы увидите, что проверка делает удар в, но только тогда, когда действительно необходимо.
 

Google signups are automatically verified because Google certifies that the email address is verified. Try logging in with Twitter and you'll see that verification does kick in, but only when really needed.

</div
 
 
 
 

Связанный проблема

0  Питоновый способ Ифициализации булева  ( Pythonic way to initalize a boolean ) 
Это лучший / самый Pythonic способ инициализации логического значения для этой цели? <код> if start == today: b = date_time_obj <= start else: b = d...

1  Прочитайте текстовый файл и интерпретируйте данные  ( Read a text file and interpret the data ) 
Я должен написать программу, которая читает в текстовом файле, называемых «TESS.TXT», а затем сортирует файл и распечатывает его со ссылкой, с которой следует...

-1  Ошибка Python OpenCV: (-215) Размер .Width> 0 && size.hight> 0 в функции imshow  ( Python opencv error 215 size width0 size height0 in function imshow ) 
Я запускаю эту программу, и это возвращает мне это сообщение об ошибке: Ошибка: (-215) Size.width & GT; 0 & AMP; & amp; Size.height & GT; 0 в функции imsho...

0  Глобальное имя не работает в Python  ( Global name not working in python ) 
Я кодирую программу, где я использую Curses, чтобы создать пользовательский интерфейс, и я получил ширину и высоту терминала через другую команду, и я хочу сд...

2  Loop Проблемы рок-бумаги Ножницы ножницы  ( Loop problems rock paper scissors game ) 
Я очень новый для программирования. Я должен написать ножницы для рок-бумаги для моего вступления в класс программирования. У меня есть отличное начало, но не...

-3  Как публиковать данные в api api django  ( How to post data to django rest api ) 
У меня есть модель Django, которая выглядит как следующее: <код> [ { "ticker": "AAPL", "balance_sheet": [], "income_statement": ...

0  Почему Python поднимает ошибку времени выполнения во время работы numpy.percentile для выравнивания Scikit-Image?  ( Why python raise a runtime error while i run numpy percentile for equalization b ) 
Я беру код выравнивания из Здесь <код> import numpy as np from skimage import morphology from skimage import color from skimage import io from matplotlib ...

1  Есть ли способ удалить подобные (численные) элементы из массива в Python  ( Is there a way to remove similar numerical elements from array in python ) 
У меня есть функция, которая производит массив как таковой: <код> [ 14 48 81 111 112 113 114 148 179 213 247 279 311 313 314 344 345 346] , что соответ...

-1  Почему мои переменные выделены синим цветом? [закрыто]  ( Why are my variables highlighted in blue ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыто. Этот вопрос не воспроизводится или был вызван опечаткам...

3  Получение списка всех абстрактных базовых классов A Данный класс Python  ( Getting a list of all the abstract base classes a given python class implements ) 
Учитывая класс (в Python 3.8), как я могу получить список всех абстрактных базовых классов ИТ-реализацию? Например, учитывая <код> list , я ищу что-то, что ве...

1  Не удалось не нулевое ограничение: attussaver_post.user_id  ( Not null constraint failed statussaver post user id ) 
Я пытаюсь сохранить данные пользователя через модельфу в Django. К сожалению, я наткнулся не против NULL CONSTRAINT: Statussaver_Post.user_id. Вот моя модель....

98  Подключение к серверу Microsoft SQL с помощью Python  ( Connecting to microsoft sql server using python ) 
<Р> Я пытаюсь подключиться к SQL через питон для запуска некоторых запросов на некоторых базах данных SQL на сервере Microsoft SQL. Из моих исследований в Инте...

2  Tkinter приложение самого верхнее, даже над полноэкранным экраном  ( Tkinter application topmost even over fullscreen ) 
Я использую Tkinter на Ubuntu. Я хотел бы, чтобы мое приложение было на вершине экрана, все время. Я знаю, и в настоящее время использую, <код> wm_attribute...

-2  Обменная переменная или бесплатная переменная?  ( Is num a bound variable or a free variable ) 
<код> def function() num = 1 num += 1 return num Обменивается связанная переменная или бесплатная переменная? P.S. Этот код написан в Python...

0  Расстояние косинуса между редкими матрицами  ( Cosine distance between sparse matrices ) 
Я пытаюсь понять, как использовать <код> csr_matrix API вместе с его <код> cosine функционал, и я работаю в <код> dimension mismatch , У меня есть следую...

Связанный проблема

0  Питоновый способ Ифициализации булева 
1  Прочитайте текстовый файл и интерпретируйте данные 
-1  Ошибка Python OpenCV: (-215) Размер .Width> 0 && size.hight> 0 в функции imshow 
0  Глобальное имя не работает в Python 
2  Loop Проблемы рок-бумаги Ножницы ножницы 
-3  Как публиковать данные в api api django 
0  Почему Python поднимает ошибку времени выполнения во время работы numpy.percentile для выравнивания Scikit-Image? 
1  Есть ли способ удалить подобные (численные) элементы из массива в Python 
-1  Почему мои переменные выделены синим цветом? [закрыто] 
3  Получение списка всех абстрактных базовых классов A Данный класс Python 
1  Не удалось не нулевое ограничение: attussaver_post.user_id 
98  Подключение к серверу Microsoft SQL с помощью Python 
2  Tkinter приложение самого верхнее, даже над полноэкранным экраном 
-2  Обменная переменная или бесплатная переменная? 
0  Расстояние косинуса между редкими матрицами