django-lazysignup

Signolution paresseuse pour Django
Télécharger maintenant

django-lazysignup Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • BSD License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Dan Fairs
  • Site Internet de l'éditeur:
  • http://fezconsulting.com

django-lazysignup Mots clés


django-lazysignup La description

Inscription paresseuse pour Django Django-Lazysignup est une application Django conçue pour permettre aux utilisateurs d'interagir avec un site comme s'il s'agissait d'utilisateurs authentifiés, mais sans s'inscrire. À tout moment, ils peuvent convertir leur compte d'utilisateur temporaire à un compte d'utilisateur réel.Testé sur Django 1.2Alpha1, mais devrait fonctionner sur Django 1.0 et plus tard (bien que vous fassiez personnaliser l'un des modèles.) Il nécessite Django.Contribe. Auth pour être dans la liste installée_apps.Installation: Installez l'uf Django-Lazysignup comme vous le feriez d'autres ufs de développement d'un système de contrôle source. Par exemple, avec pip: pip install -e git: //github.com/danfairs/django-lazysignup.git#egg=django-lazysignupponce c'est fait, vous devez ajouter LAZYSIGNUP à votre Installation_Apps. Vous devrez également ajouter le backend d'authentification de Lazysignup à l'authentification_backends de votre site: authentification_backends = ('django.contrib.auth.backends.modelbackend', 'Lazysignup.backend.lazysignupbackend' ,) Vous aurez également besoin du middleware installé. Il devrait arriver entre la session et l'authentification: Middleware_Classes = ("django.middleware.common.commonmiddleware", "django.contrib.sessions.middleware.sessss.middleware.sessmiddleware", "django.middleware.csrf.csrfviewmiddleware", "Lazysignup.middleware. Lazysignupmiddleware "," django.contrib.auth.middleware.authenticultinmiddleware "," django.contrib.messages.middleware.messagemiddleware "," django.middleware.doc.xviewraware ",) Si vous utilisez Django avant 1,2, vous devriez remplacer Modèle LAZYSIGNUP / CONTERT.HTML pour supprimer la balise {% csrf_token%}. Cela peut être traité plus élégamment dans une version future.Finally, vous devez ajouter LAZYSIGNUP à votre URLCONF, en utilisant quelque chose comme ceci: Urlpatterns + = ('' ('' ("convert / '" ("Lazysignup.urls')) ,) Utilisation: Le colis fonctionne en créant des comptes d'utilisateurs temporaires basés sur la clé de session d'un utilisateur chaque fois qu'une vue signalée est demandée. Vous pouvez spécifier quelles vues déclenchent ce comportement à l'aide de la LAZYSIGNUP.DECORATORATS.LAZLAZY Decorator.Lorsque un utilisateur anonyme demande une telle vision, un compte d'utilisateur temporaire sera créé pour eux et ils seront connectés. Le compte d'utilisateur aura une inutilisable Set de mot de passe, de sorte qu'il ne peut pas être utilisé pour vous connecter en tant qu'utilisateur régulier. Par conséquent, le moyen de dire une utilisation régulière à partir d'un utilisateur temporaire consiste à appeler la méthode utilisateur.has_usable_password (). Si cela retourne faux, l'utilisateur est temporaire. Notez que user.is_anonymous () retournera false et user.is_authentiqué () reviendra () Vraiment.A Vue est fournie pour permettre à ces utilisateurs de convertir leur compte temporaire en un compte d'utilisateur réel en fournissant un nom d'utilisateur et un mot de passe. est fourni pour effacer les comptes d'utilisateurs escarpés et découverts. Le décoratoriseur Autory_lazyZy Ce décorateur indique que l'accès à la vue devrait entraîner des comptes temporaires qui leur ont été créés. Il est probablement imprudent de mettre ceci sur votre page d'accueil! Par exemple: de django.http importe httpreesponsefrom lazysignup.decorators import allemande_lazy @ allemazydef my_view (demande): retour httpresponse (demande.user.Asername) lorsque vous accédez à la vue ci-dessus, un très simple La réponse contenant le nom d'utilisateur généré sera affichée.Utilisant que les visionneuses converties seront en mesure de visiter la convertie / la vue. Ceci fournit une forme avec un nom d'utilisateur, un mot de passe et une confirmation de mot de passe. Tant qu'ils remplissent des détails valides, leur compte d'utilisateur temporaire sera converti en un compte d'utilisateur réel qu'ils peuvent se connecter avec comme d'habitude.Maintenancever Heure, un certain nombre de comptes d'utilisateurs qui n'ont pas été convertis augmenteront. Pour éviter les problèmes de performance d'un nombre excessif de comptes d'utilisateurs, il est recommandé que la commande Supprimer_Expired_USers Management est exécutée régulièrement. Il fonctionne à partir de la ligne de commande: python gérer.py remove_expired_usersin un environnement de production, ceci doit être exécuté à partir de cron ou similaire. Ces travaux sont en retrait des comptes d'utilisateurs à partir du système dont les sessions associées ne sont plus dans la table de session. User.Delete () est appelé pour chaque utilisateur, de sorte que les données associées seront supprimées aussi bien.Helping OUTI vous souhaitez ajouter une fonctionnalité ou corriger un bug, allez-y! Fourchette le projet sur GitHub et lorsque vous avez terminé vos modifications, faites le moi savoir. Les correctifs et les fonctions avec des tests ont une plus grande chance d'être fusionné. Pour exécuter les tests, faire: Python Manage.py Test --Settings = LAZYSIGNUP.TEST_SETTES LAZYSIGNUPNOTE que les tests nécessitent le paquet simulé. Exigences: · Python · Django Limites: · Django-Lazysignup est un logiciel alpha. Les rapports de bogues, les correctifs et les extensions sont accueillis. Quoi de neuf dans cette version: · Corrections de compatibilité pour Django


django-lazysignup Logiciels associés

django-picasa

un module de composants Django qui vous donnent des champs de stockage Picasa, des classés Picasa et des champs d'administration ...

207

Télécharger