tgapp-registratie is een pluggable registratieaanvraag voor TurboGears2 & nbsp;. Standaard zal werken met de quickstart TurboGears Gebruiker model, maar biedt een heleboel haken die kunnen worden gebruikt om het inschrijfformulier grootste deel van de registratie aspecten veranderen en.
Het installeren
tgapp-registratie kan worden geïnstalleerd zowel vanuit pypi of uit BitBucket:
easy_install tgapp-registratie
moet gewoon werken voor de meeste van de gebruikers
Het aansluiten Registratie
In uw aanvraag config / app_cfg.py importeren plug:
van tgext.pluggable importeren plug
Dan aan het einde van het bestand oproep stekker met registratie:
plug (base_config, 'registratie')
Je zult in staat zijn om toegang te krijgen tot het registratieproces op http: // localhost: 8080 / registratie.
Sommige opties zijn beschikbaar die kunnen worden ingesteld op ini configuratie bestand voor uw toepassing. Ten minste één optie is nodig om ervoor te activeren e-mails te werken:
- Registration.email_sender -> Uitgaande mails afzender
Als u geen gebruik maakt TurboMail een paar meer configuratie-opties moeten worden ingesteld op de activerings-mail te laten werken:
- Registration.smtp_host -> SMTP-server te gebruiken om e-mails te sturen
- Registration.smtp_login -> Login voor authenticatie op SMTP-server
- Registration.smtp_passwd -> Wachtwoord voor authenticatie op SMTP-server
Beschikbaar Haken
Registratie bloot wat haken en opties om zijn aspecten te configureren. De belangrijkste optie is:
- Registration.form -> Volledige python pad van het formulier klasse te gebruiken voor het inschrijfformulier. Standaard registration.lib.forms.RegistrationForm wordt gebruikt.
De haken die kunnen worden gebruikt met TurboGears2 register_hook zijn:
- Registration.after_registration (registratie, submitted_values) -> Runs na het indienen van formulieren. Kan worden gebruikt om eventuele gegevens die het formulier verzonden en dat de registratie model biedt geen ondersteuning te slaan.
- Registration.on_complete (email_data) -> Runs na aanmelding voltooid voordat u de activering e-mail, kan worden gebruikt voor uitgaande e-mail te wijzigen.
- Registration.before_activation (registratie, gebruiker) -> Runs op activering voor het creëren van de gebruiker en het instellen van de registratie als actief
- Registration.before_activation (registratie, gebruiker) -> Loopt na het aanmaken van de gebruiker, kan worden gebruikt voor het oproepen omleiden naar omleiden naar een andere pagina bij de inschrijving voltooid.
Exposed Sjablonen
De sjablonen door registratie en die kunnen worden vervangen tgext.pluggable.replace_template zijn:
- Registration.templates.register
- Registration.templates.complete
Eisen
- Python
- TurboGears2
Reacties niet gevonden