vous voulez aller prendre django-enregistrement et appeler un fait: http://bitbucket.org/ubernostrum/django-registration/wiki/Home
Ceci est une application simple qui fournit enregistrement utilisateur flexible pour les projets basés sur Django. La configuration par défaut implémente un assez commun flux de travail:
- signes de l'utilisateur pour le compte vers le haut. L'utilisateur reçoit un courrier électronique contenant des instructions pour l'activation du compte .
- L'utilisateur active et commence à utiliser le site.
Docs sur la façon d'intégrer et de l'utiliser: http://bitbucket.org/ubernostrum/django-registration/src/tip/docs/overview.txt
Il gère la clé reg, délai d'attente et tout traitement pour l'activation d'un compte.
Je l'ai utilisé à quelques reprises avec de légers mods et il est très facile de commencer les tests en utilisant même un compte Gmail pour envoyer à tester.
Ajouter ceci à votre settings.py dans l'application pour tester avec un compte gmail:
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'YOURPASSWORD'
EMAIL_PORT = 587
En outre, les profils de django-est un excellent ajout à ce kit django-inscription: http://bitbucket.org/ubernostrum/django-profiles/wiki/Home