pyramid_signup

Een generiek gebruikersregistratiesysteem voor piramide
Download nu

pyramid_signup Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • John Anderson
  • Uitgever website:
  • http://sontek.net

pyramid_signup Tags


pyramid_signup Beschrijving

Pyramid_Signup is een generiek gebruikersregistratiesysteem voor Pyramid. Getting StartFirst, installeer de afhankelijkheden van het project: PIP Installer -R-vereisten.Txt Python Setup.py Developn Text, voert ons consolescript uit om de database in te stellen: Su_SetUpfinaal, om Pyramid_Signup in uw project in te stellen In uw Apps-configuratie moet u het pakket Pyramid_Mailer opnemen voor de validatie-e-mail en wachtwoord e-mail vergeten en Tell Pyramid_Signup te vertellen welke sessie voor de database-objecten wordt gebruikt. config.Imclude ('Pyramid_mailer') van Pyramid_Signup.interfaces import isusession config.registry.registrutiliteit (DBSSession, Isusession) config.Imclude ('Pyramid_signup') Pyramid_signup vereist geen pyramid_tm of de ZopetransactionManager met je sessie, maar als je ze niet gebruikt Je moet wel een extra stap zetten, we plegen geen transacties voor jou omdat dat gewoon niet leuk zou zijn! Alles wat je hoeft te doen is abonneren op de extensie-evenementen en de sessie zelf plegen, dit geeft je ook het vermogen Om een extra verwerking te doen voordat de verwerking is voltooid: van Pyramid_Signup.events Import PassorResetEventFom Pyramid_Signup.Events Import NEWREGISTRATIONEVENTVOM PYRAMID_SIGNUP.EVENTEN INVOEREN REGISTRATIONACTUCTIVATEVENTFOM PYRAMID_SIGNUP.EVENTEN IMPROFIPTIEPROFIELEUNDUITDATEDEVENTDEF: VERZOEK = Event.Request Session = Request.Registreer. ) session.commit () self.config.add_subscriber (handvat_request, wachtwoordresetevent) self.config.add_subscribe r (handvat_request, newregistrationEvent) self.config.add_subscriber (handvat_request, registratieactiveerdevent) self.config.add_subscriber (handvat_request, ProfephyptedatedEvent) Uitbreiden Pyramid_signupif U wilt een van de formulieren in Pyramid-aanmelding wijzigen, u hoeft alleen de nieuwe Deform-klasse te registreren Om in het register te gebruiken. De interes die u beschikbaar hebt om te negeren van pyramid_signup.interfaces: isuLoginform isuregisterform isuforgotPasswordform IsuresetPasswordform IsuprofileFormthis is hoe u het zou doen (uniform is een aangepaste vervormingsklasse): config.registry.Registerutiliteit (uniform, isuloginform) als U wilt de sjablonen overschrijven die u kunt gebruiken Pyramid's Override Asset-functionaliteit: config.override_asset (to_override = 'pyramid_signup: sjablonen / template.mako', negride_with = 'your_package: sjablonen / andereTemplate.mako') De sjablonen die u beschikbaar hebt om te negeren zijn: login.mako register.mako vergeten_password.mako reset_password.mako profiel.makoif je zou willen Override de sjablonen met Jinja2, u hoeft alleen de bekijkconfiguratie te negeren: config.add_view ('Pyramid_signup.views.authcontroller', att = 'login', route_name = 'login', renderer = 'youpp: sjablonen / login.jinja2' ) CONFIG.ADD_VIEW ('Pyramid_signup.views.forGotPasswordController', att = 'Forgot_password', route_name = 'Forgot_password', renderer = 'YouApp: sjablonen / vergelding_password.jinja2') config.add_view ('Pyramid_signup.views.forGotPasswordController', attracties = 'reset_password', route_name = 'reset_password', renderer = 'yourapp: sjablonen / reset_password.jinja2') config.ADD_VIEW ('Pyramid_signup.views.Registercontroller', att = 'Registreer', route_name = 'Registreer', renderer = ' YouApp: sjablonen / register.jinja2 ') config.add_view (' Pyramid_signup.views.profilecontroller ', att =' Profiel ', route_name =' Profiel ', renderer =' youapp: sjablonen / profiel.jinja2 ') Developmentif You wens Help wijzigingen in Pyramid_Signup te maken, kunt u zijn eenheidstests uitvoeren met PY.TEST: PY.TESTAND OM TE BEKIJKEN Testdekking: PY.TEST --CO V-Report Term-Ontbrekende - Cov Pyramid_Signupy kunt ook overwegen de tests in parallel te gebruiken: Py.Test -N4Product's startpagina


pyramid_signup Gerelateerde software