pyramid_signup

Software screenshot:
pyramid_signup
Podrobnosti Software:
Verze: 0.2
Datum uploadu: 14 Apr 15
Licence: Volný
Popularita: 2

Rating: 4.0/5 (Total Votes: 1)

pyramid_signup je obecný registrace uživatel systém pyramidy.
Začínáme
Za prvé, nainstalovat závislosti projektu:
& Nbsp; Pip nainstalovat -r requirements.txt
& Nbsp; python setup.py rozvíjet
Dále provozujeme konzole skript nastavení databáze:
& Nbsp; su_setup
A konečně, aby zahrnout pyramid_signup v projektu, v konfiguraci apps, měli byste zahrnout balíček pyramid_mailer pro e-mail s ověřovacím a zapomenuté heslo e-mail a říct pyramid_signup, které relace použít pro databázové objekty.
& Nbsp; config.include ("pyramid_mailer")
& Nbsp; z pyramid_signup.interfaces import ISUSession
& Nbsp; config.registry.registerUtility (DBSession, ISUSession)
& Nbsp; config.include ("pyramid_signup")
pyramid_signup nevyžaduje pyramid_tm nebo ZopeTransactionManager s vaším sezení, ale pokud nevyužijete si vzít jeden krok navíc, my nepáchají transakce pro vás, protože to by prostě nebylo hezké!
Jediné, co musíte udělat, je přihlásit se k rozšíření události a zavázat zasedání sami, to také vám dává možnost dělat nějaké extra zpracování před dokončení zpracování:
od pyramid_signup.events dovozu PasswordResetEvent
od pyramid_signup.events dovozu NewRegistrationEvent
od pyramid_signup.events dovozu RegistrationActivatedEvent
od pyramid_signup.events dovozu ProfileUpdatedEvent
def handle_request (event):
& Nbsp; požádat = event.request
& Nbsp; session = request.registry.getUtility (ISUSession)
& Nbsp; session.commit ()
self.config.add_subscriber (handle_request, PasswordResetEvent)
self.config.add_subscriber (handle_request, NewRegistrationEvent)
self.config.add_subscriber (handle_request, RegistrationActivatedEvent)
self.config.add_subscriber (handle_request, ProfileUpdatedEvent)
Rozšíření pyramid_signup
Pokud byste chtěli změnit některou z forem v pyramidové registraci, stačí registrovat novou třídu deformaci pro použití v registru.
V interaces máte k dispozici přepsat od pyramid_signup.interfaces:
& Nbsp; ISULoginForm
& Nbsp; ISURegisterForm
& Nbsp; ISUForgotPasswordForm
& Nbsp; ISUResetPasswordForm
& Nbsp; ISUProfileForm
To je, jak byste to udělat (uniforma je vlastní deformují Form třída):
& Nbsp; config.registry.registerUtility (Uniform, ISULoginForm)
Chcete-li přepsat šablony můžete použít funkci potlačení majetku pyramidy:
& Nbsp; config.override_asset (to_override = 'pyramid_signup: templates / template.mako ", override_with =" your_package: templates / anothertemplate.mako ")
Šablony máte k dispozici přepsat, jsou:
& Nbsp; login.mako
& Nbsp; register.mako
& Nbsp; forgot_password.mako
& Nbsp; reset_password.mako
& Nbsp; profile.mako
Chcete-li přepsat šablony s Jinja2, stačí přepsat nastavení zobrazení:
config.add_view ("pyramid_signup.views.AuthController", attr = 'login', route_name = 'login',
& Nbsp; renderer = 'yourapp: templates / login.jinja2 ")
config.add_view ("pyramid_signup.views.ForgotPasswordController ', attr =' FORGOT_PASSWORD"
& Nbsp; route_name = 'FORGOT_PASSWORD', renderer = 'yourapp: templates / forgot_password.jinja2 ")
config.add_view ("pyramid_signup.views.ForgotPasswordController ', atr =' reset_password ',
& Nbsp; route_name = 'reset_password', renderer = 'yourapp: templates / reset_password.jinja2 ")
config.add_view ("pyramid_signup.views.RegisterController ', attr =" zaregistrovat "
& Nbsp; route_name = 'zaregistrovat', vykreslovací = 'yourapp: templates / register.jinja2 ")
config.add_view ("pyramid_signup.views.ProfileController ', attr =" Profil ",
& Nbsp; route_name = 'profil', renderer = 'yourapp: templates / profile.jinja2 ")
Development
Pokud byste chtěli pomoci provádět žádné změny pyramid_signup, můžete spustit jednotkové testy s py.test:
& Nbsp; py.test
a zkontrolovat test pokrytí:
& Nbsp; py.test --cov-report období, chybí --cov pyramid_signup
můžete také zvážit spuštění testů v paralelně:
& Nbsp; py.test -N4

Požadavky na :

  • Python
  • pyramida

Ostatní software developer John Anderson (sontek)

hapi
hapi

20 Feb 15

pyramid_mustache
pyramid_mustache

20 Feb 15

hiero
hiero

20 Feb 15

Komentáře k pyramid_signup

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!