tgapp rejestracji jest wniosek o rejestrację podłączany do TurboGears2 & nbsp;. Domyślnie będzie pracować z szybkiego startu TurboGears modelu użytkownika, ale zapewnia kilka haczyków, które można wykorzystać do zmiany formularz rejestracyjny i większość aspektów rejestracyjnych.
instalacji
tgapp rejestracji mogą być instalowane zarówno z PyPI lub bitbucket:
easy_install tgapp rejestracji
Należy tylko praca dla większości użytkowników
Podłączenie Rejestracja
W konfiguracji aplikacji / app_cfg.py wtyczki importu:
z tgext.pluggable wtyczki importu
A następnie na końcu zaślepki połączenia plików z rejestracji:
wtyczki (base_config, "Rejestracja")
Będziesz mieć dostęp do procesu rejestracji pod adresem http: // localhost: 8080 / rejestracji.
Dostępne, które można ustawić na ini pliku konfiguracyjnym aplikacji są niektóre opcje. Co najmniej jedna opcja jest wymagana, aby e-maile aktywacyjne pracy:
- Registration.email_sender -> maile wychodzące nadawcy
Jeśli nie używasz TurboMail kilka więcej opcji konfiguracyjnych należy ustawić do pracy e-mail aktywacyjny:
- Registration.smtp_host -> serwer SMTP używać do wysyłania wiadomości
- Registration.smtp_login -> Logowanie do uwierzytelniania na serwerze SMTP
- Registration.smtp_passwd -> Hasło do autoryzacji na serwerze SMTP
Dostępne Haki
Rejestracja eksponuje kilka haków i opcji, aby skonfigurować jego aspektów. Najważniejszą opcją jest:
- Registration.form -> Pełna ścieżka python klasy postaci do wykorzystania w formularzu rejestracyjnym. Domyślnie registration.lib.forms.RegistrationForm używany.
Haczyki, które mogą być używane z TurboGears2 register_hook są:
- Registration.after_registration (rejestracja, submitted_values) -> Działa po przedłożeniu formularza. Może być używany do przechowywania danych, które ostatecznego Formularz wysyłany i że model Rejestracja nie obsługuje.
- Registration.on_complete (email_data) -> Działa po zakończeniu rejestracji przed wysłaniem e-maila aktywującego, może być użyty do zmiany wychodzące wiadomości e-mail.
- Registration.before_activation (rejestracja, użytkownika) -> Działa na aktywizację przed utworzeniem użytkownika i ustawienie rejestracji jako aktywny
- Registration.before_activation (rejestracja, użytkownika) -> Runs po utworzeniu użytkownika, może być używany do wywołania przekierowanie przekierowanie na inną stronę po zakończeniu rejestracji.
Exposed Szablony
Matryce stosowane przez rejestrację i które mogą być zastąpione tgext.pluggable.replace_template są:
- Registration.templates.register
- Registration.templates.complete
Wymagania :
- Python
- TurboGears2
Komentarze nie znaleziono