Примерно так:
if cleaned_data['email'].endswith('@example.com'):
user = None
try:
user = User.objects.get(email = cleaned_data['email'])
except:
pass
if user:
login(request, user)
Ваша концепция позволяет всем, кто знает или угадывает один из затронутых адресов электронной почты, войти в систему без пароля!
С уважением!