. Varsayılan olarak hızlı başlangıç TurboGears Kullanıcı modeli ile çalışır ancak kayıt yönlerini çoğu kayıt formunu değiştirmek ve kullanılabilir kanca bir demet sunar;
tgapp-kayıt için TurboGears2 & nbsp takılabilir kayıt uygulamasıdır.
Yükleme
tgapp kayıt pypi veya bitbucket hem kurulabilir:
easy_install tgapp kayıt
Sadece kullanıcıların çoğu için çalışması gerekir
takma Kayıt
Uygulama yapılandırma / app_cfg.py ithalat fişi olarak:
tgext.pluggable ithalat fiş
Sonra kaydı ile dosya arama fiş sonunda:
fiş (base_config, 'kayıt')
// Localhost: 8080 / kayıt http kayıt işlemini erişmek mümkün olacak.
Bazı seçenekler uygulama için .ini yapılandırma dosyası ayarlanabilir ki vardır. En azından bir seçenek aktivasyon e-postalar çalışması için gereklidir:
- Registration.email_sender -> Giden postalar gönderen
Eğer TurboMail kullanmıyorsanız birkaç yapılandırma seçenekleri etkinleştirme e-posta çalışması için ayarlanmış olması gerekir:
- Registration.smtp_host -> SMTP sunucusu e-posta göndermek için kullanmak
- Registration.smtp_login -> SMTP sunucusu kimlik doğrulaması için Üye Girişi
- Registration.smtp_passwd -> SMTP sunucusu kimlik doğrulaması için Şifre
Mevcut Kancalar
Kayıt kendi yönlerini yapılandırmak için bazı kanca ve seçenekler sunar. En önemli seçenek:
- Registration.form -> Kayıt formu için kullanılacak formu sınıfının tam piton yolu. Varsayılan olarak registration.lib.forms.RegistrationForm kullanılır.
TurboGears2 register_hook kullanılabilir kancalar:
- Registration.after_registration (kayıt, submitted_values) -> form gönderme sonra çalıştırır. Form gönderilen ve Kayıt modeli desteklemiyor nihai veri depolamak için kullanılır.
- Registration.on_complete (email_data) - Kayıt tamamlama aktivasyon e-posta göndermeden önce, giden e-posta değiştirmek için kullanılabilir sonra> çalıştırır.
- Registration.before_activation (kayıt, kullanıcı) -> kullanıcı oluşturma ve etkin olarak kayıt ayarlamadan önce aktivasyonu çalıştırır
- Registration.before_activation (kayıt, kullanıcı) -> kullanıcı oluşturduktan sonra, kayıt tamamlama farklı bir sayfaya yönlendirmek için yönlendirme çağırmak için kullanılabilir çalıştırır.
Exposed Şablonlar
Kayıt tarafından kullanılan ve bu tgext.pluggable.replace_template ile değiştirilebilir şablonlar:
- Registration.templates.register
- Registration.templates.complete
Gereksinimler :
- Python
- TurboGears2
Yorum Bulunamadı