pyramid_signup

Skjermbilde programvare:
pyramid_signup
Prog.varedetaljer:
Versjon: 0.2
Last opp dato: 14 Apr 15
Lisens: Gratis
Popularitet: 2

Rating: 4.0/5 (Total Votes: 1)

pyramid_signup er en generisk brukerregistrering system for pyramide.
Komme i gang
Først installerer avhengig av prosjektet:
& Nbsp; PIP installere -r requirements.txt
& Nbsp; python setup.py utvikle
Deretter kjører vår konsoll skript for å sette opp databasen:
& Nbsp; su_setup
Til slutt, for å inkludere pyramid_signup i prosjektet, i din apps konfigurasjon, bør du inkludere pakken pyramid_mailer for validering e-post og glemt passord e-post og fortell pyramid_signup som økt for å bruke for databaseobjekter.
& Nbsp; config.include ('pyramid_mailer')
& Nbsp; fra pyramid_signup.interfaces importere ISUSession
& Nbsp; config.registry.registerUtility (DBSession, ISUSession)
& Nbsp; config.include ('pyramid_signup')
pyramid_signup krever ikke pyramid_tm eller ZopeTransactionManager med økten, men hvis du ikke bruker dem du trenger å ta ett ekstra trinn, trenger vi ikke forplikte transaksjoner for deg, fordi det bare ville være hyggelig!
Alt du trenger å gjøre er å abonnere på forlengelses hendelser og forplikte økten selv, dette gir deg også muligheten til å gjøre litt ekstra behandling før behandlingen er ferdig:
fra pyramid_signup.events import PasswordResetEvent
fra pyramid_signup.events import NewRegistrationEvent
fra pyramid_signup.events import RegistrationActivatedEvent
fra pyramid_signup.events import ProfileUpdatedEvent
def handle_request (hendelse):
& Nbsp; be = 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)
Utvide pyramid_signup
Hvis du ønsker å endre noen av skjemaene i pyramiden registrering, du trenger bare å registrere den nye deformert klassen til å bruke i registeret.
De interaces du har tilgjengelig til å overstyre fra pyramid_signup.interfaces:
& Nbsp; ISULoginForm
& Nbsp; ISURegisterForm
& Nbsp; ISUForgotPasswordForm
& Nbsp; ISUResetPasswordForm
& Nbsp; ISUProfileForm
Dette er hvordan du vil gjøre det (uniform er en tilpasset deformert Form klasse):
& Nbsp; config.registry.registerUtility (Uniform, ISULoginForm)
Hvis du ønsker å overstyre maler du kan bruke pyramiden sin overstyring aktivum funksjonalitet:
& Nbsp; config.override_asset (to_override = 'pyramid_signup: templates / template.mako', override_with = 'your_package: templates / anothertemplate.mako')
Malene du har tilgjengelig til å overstyre er:
& Nbsp; login.mako
& Nbsp; register.mako
& Nbsp; forgot_password.mako
& Nbsp; reset_password.mako
& Nbsp; profile.mako
Hvis du ønsker å overstyre maler med Jinja2, du må bare overstyre konfigurasjon syn:
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: maler / forgot_password.jinja2')
config.add_view ('pyramid_signup.views.ForgotPasswordController', attr = 'reset_password',
& Nbsp; route_name = 'reset_password', renderer = 'yourapp: maler / reset_password.jinja2')
config.add_view ('pyramid_signup.views.RegisterController', attr = 'Registrer',
& Nbsp; route_name = 'Registrer', renderer = 'yourapp: maler / register.jinja2')
config.add_view ('pyramid_signup.views.ProfileController', attr = 'profil',
& Nbsp; route_name = 'profil', renderer = 'yourapp: maler / profile.jinja2')
Utvikling
Hvis du ønsker å bidra til å gjøre noen endringer for å pyramid_signup, kan du kjøre sine andels tester med py.test:
& Nbsp; py.test
og for å sjekke testdekning:
& Nbsp; py.test --cov-rapport term-mangler --cov pyramid_signup
du kan også vurdere å kjøre testene i parallell:
& Nbsp; py.test -N4

Krav :

  • Python
  • pyramide

Annen programvare fra utvikleren John Anderson (sontek)

hapi
hapi

20 Feb 15

deform_jinja2
deform_jinja2

20 Feb 15

hiero
hiero

20 Feb 15

Kommentarer til pyramid_signup

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!