pyramid_signup

Sagteware kiekie:
pyramid_signup
Sagteware besonderhede:
Weergawe: 0.2
Upload datum: 14 Apr 15
Ontwikkelaar: John Anderson (sontek)
Lisensie: Gratis
Populariteit: 2

Rating: 4.0/5 (Total Votes: 1)

pyramid_signup is 'n generiese gebruiker registrasie stelsel vir piramide.
Aan die slag
Eerste, installeer die afhanklikhede van die projek:
& Nbsp; PIP installeer r requirements.txt
& Nbsp; python setup.py ontwikkel
Volgende, loop ons konsole script vir die opstel van die databasis:
& Nbsp; su_setup
Ten slotte, pyramid_signup in te sluit in jou projek, in jou apps opset, moet jy die pakket pyramid_mailer vir die validering e-pos sluit en vergeet wagwoord e-pos en vertel pyramid_signup wat sessie om te gebruik vir die databasis voorwerpe.
& Nbsp; config.include ('pyramid_mailer')
& Nbsp; uit pyramid_signup.interfaces invoer ISUSession
& Nbsp; config.registry.registerUtility (DBSession, ISUSession)
& Nbsp; config.include ('pyramid_signup')
pyramid_signup nie pyramid_tm of die ZopeTransactionManager met jou sessie vereis, maar as jy dit nie gebruik nie jy het 'n ekstra stap te neem, doen ons pleeg nie transaksies vir jou, want dit sou net nie lekker wees!
Al wat jy hoef te doen, is om in te skryf vir die uitbreiding gebeure en die vergadering verbind jouself, dit gee jou ook die vermoë om 'n paar ekstra verwerking te doen voordat dit verwerk is klaar:
van pyramid_signup.events invoer PasswordResetEvent
van pyramid_signup.events invoer NewRegistrationEvent
van pyramid_signup.events invoer RegistrationActivatedEvent
van pyramid_signup.events invoer ProfileUpdatedEvent
def handle_request (event):
& Nbsp; versoek = event.request
& Nbsp; sessie = 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)
Die uitbreiding pyramid_signup
As jy wil graag enige van die vorms in piramide aanmelding te verander, het jy net nodig het om die nuwe vervorm klas te gebruik in die register te registreer.
Die interaces jy beskikbaar te omseil van pyramid_signup.interfaces:
& Nbsp; ISULoginForm
& Nbsp; ISURegisterForm
& Nbsp; ISUForgotPasswordForm
& Nbsp; ISUResetPasswordForm
& Nbsp; ISUProfileForm
Dit is hoe jy dit sou doen (uniform wat 'n persoonlike vervorm Form klas):
& Nbsp; config.registry.registerUtility (uniform, ISULoginForm)
As jy wil graag die templates te ignoreer kan jy piramide se ignoreer bate funksionaliteit gebruik:
& Nbsp; config.override_asset (to_override = 'pyramid_signup: templates / template.mako', override_with = 'your_package: templates / anothertemplate.mako')
Die templates wat jy beskikbaar te ignoreer, is:
& Nbsp; login.mako
& Nbsp; register.mako
& Nbsp; forgot_password.mako
& Nbsp; reset_password.mako
& Nbsp; profile.mako
As jy wil graag die templates met Jinja2 te ignoreer, jy moet net die uitsig opset te ignoreer:
config.add_view ('pyramid_signup.views.AuthController', attr = 'login', route_name = 'login',
& Nbsp; vertoning = 'yourapp: templates / login.jinja2')
config.add_view ('pyramid_signup.views.ForgotPasswordController', attr = 'FORGOT_PASSWORD',
& Nbsp; route_name = 'FORGOT_PASSWORD', vertoning = 'yourapp: templates / forgot_password.jinja2')
config.add_view ('pyramid_signup.views.ForgotPasswordController', attr = 'reset_password',
& Nbsp; route_name = 'reset_password', vertoning = 'yourapp: templates / reset_password.jinja2')
config.add_view ('pyramid_signup.views.RegisterController', attr = 'registreer',
& Nbsp; route_name = 'registreer', vertoning = 'yourapp: templates / register.jinja2')
config.add_view ('pyramid_signup.views.ProfileController', attr = 'profiel',
& Nbsp; route_name = 'profiel', vertoning = 'yourapp: templates / profile.jinja2')
Ontwikkeling
As jy wil om te help om enige veranderinge aan pyramid_signup, kan jy hardloop sy eenheid toetse met py.test:
& Nbsp; py.test
en toets dekking na te gaan:
& Nbsp; py.test --cov-verslag termyn-missing --cov pyramid_signup
jy kan ook oorweeg om die toetse in parallel:
& Nbsp; py.test -n4

Vereistes :

  • Python
  • piramide

Ander sagteware ontwikkelaar John Anderson (sontek)

hapi
hapi

20 Feb 15

deform_jinja2
deform_jinja2

20 Feb 15

hiero
hiero

20 Feb 15

Kommentaar te pyramid_signup

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!