tgapp-registrazione è una domanda di registrazione a innesto per TurboGears2. & Nbsp; Per default che possa funzionare con il quickstart TurboGears modello User, ma fornisce una serie di ganci che possono essere utilizzati per modificare il modulo di registrazione e la maggior parte degli aspetti di registrazione.
Installazione
tgapp-registrazione può essere installato sia da pypi o da bitbucket:
easy_install tgapp-registrazione
deve solo lavorare per la maggior parte degli utenti
Registrazione Collegamento
Nell'applicazione config / spina import app_cfg.py:
dalla presa import tgext.pluggable
Poi alla fine della spina chiamata di file con la registrazione:
spina (base_config, 'registrazione')
Sarete in grado di accedere al processo di registrazione all'indirizzo http: // localhost: 8080 / registrazione.
Sono disponibili che può essere impostato su file di configurazione .ini per l'applicazione Alcune opzioni. Almeno un opzione è necessaria per rendere le email di attivazione funzionano:
- Registration.email_sender -> la posta in uscita del mittente
Se non si utilizza TurboMail alcune più opzioni di configurazione devono essere impostate per rendere il lavoro e-mail di attivazione:
- Registration.smtp_host -> server SMTP da utilizzare per inviare e-mail
- Registration.smtp_login -> Login per l'autenticazione sul server SMTP
- Registration.smtp_passwd -> Password per l'autenticazione sul server SMTP
Disponibile Ganci
Registrazione espone alcuni ganci e le opzioni per configurare i suoi aspetti. L'opzione più importante è:
- Registration.form -> percorso python completo della classe form da usare per modulo di registrazione. Per impostazione predefinita, viene utilizzato registration.lib.forms.RegistrationForm.
I ganci che possono essere utilizzati con TurboGears2 register_hook sono:
- Registration.after_registration (registrazione, submitted_values) -> corre dietro invio del modulo. Può essere utilizzato per memorizzare eventuali dati che il modulo inviato e che il modello di registrazione non supporta.
- Registration.on_complete (email_data) -> Esegue dopo il completamento di registrazione prima di inviare e-mail di attivazione, può essere utilizzato per modificare e-mail in uscita.
- Registration.before_activation (registrazione, utente) -> Esegue all'attivazione prima di creare l'utente e impostare la registrazione come attivo
- Registration.before_activation (registrazione, utente) -> eseguito dopo la creazione dell'utente, può essere utilizzato per chiamare reindirizzare reindirizzare ad una pagina differente al termine di registrazione.
Modelli a vista strong>
I modelli utilizzati per la registrazione e che possono essere sostituiti con tgext.pluggable.replace_template sono:
- Registration.templates.register
- Registration.templates.complete
Requisiti :
- Python
- TurboGears2
I commenti non trovato