Horus

Generieke gebruikersregistratie voor piramide
Download nu

Horus Rangschikking & Samenvatting

Advertentie

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

Horus Tags


Horus Beschrijving

Horus 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_SETUPFINALIAL, om HORUS in uw project in te stellen. In uw Apps-configuratie moet u de pakket Pyramid_Mailer voor de validatie-e-mail opnemen en wachtwoord e-mail vergeten en Horus vertellen welke sessie voor de database-objecten te gebruiken. config.Imclude ('Pyramid_mailer') van Horus.InterFaces import Ihorussession config.registry.registerutiliteit (DBSSession, Ihoressession) config.Include ('Horus') Horus vereist geen Pyramid_TM of de ZopetransactionManager met uw sessie, maar als u 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 Horus.Events Import PassorResetEventFrom Horus.Events Import NEWREGISTRATINGEVENTFROM HORUS.EVENTEN INVOEREN REGISTRATIONACTIVATEENTENTFOM HORUS.EVENTEN INFORMEERD PROFICTUEPDATEDEVENTDEFHANDEL_REQUEST (evenement): aanvraag = evenement.Request session = Request.registry.getutility (Ihoresession ) session.commit () self.config.add_subscriber (handvat_request, wachtwoordresetevent) self.config.add_subscriber (handvat_request, newregistrationAvent) self.config.add _Subscriber (handvat_request, registratieactiveerdevent) Zelf.config.add_subscriber (handvat_request, ProfephyptedatedEvent) Uitbreiden Horusif U wilt een van de formulieren in Pyramid-aanmelding wijzigen, u hoeft alleen maar de nieuwe Deform-klasse te registreren die in het register wordt gebruikt. De interaces die u hebt Beschikbaar om uit Horus.interfaces: Ihorusloginform IhorusregisterForm IhorusforGotPasswordForm IhorusresetPasswordform IhorusprofileFormthis is hoe je het zou doen (uniform is een aangepaste formulierklasse): config.registry.registriteit (uniform, ihorusloginform) Als je de sjablonen wilt gebruiken die je kunt gebruiken Pyramid's Override Asset-functionaliteit: config.Override_asset (to_override = 'Horus: sjablonen / template.mako', negride_with = 'Your_package: sjablonen / allerlectemplate.mako') De sjablonen die u beschikbaar hebt om te negeren zijn: login.mako register.mako vergeten_password. MAKO RESET_PASSWORD.MAKO-profiel.makoif U wilt de sjablonen met Jinja2 overschrijven, u hoeft alleen maar te negeren Hij Bekijk configuratie: configuratie.ADD_VIEW ('horus.views.authcontroller', att = 'login', route_name = 'login', renderer = 'youapp: sjablonen / login.jinja2') config.add_view ('horus.views.forGotpasswordController ', Attr =' Forgot_Password ', Route_Name =' Forgot_Password ', renderer =' YouApp: sjablonen / vergeld_password.jinja2 ') config.ADD_VIEW (' horus.views.forGotpasswordController ', att =' reset_password ', route_name =' reset_password ', renderer = 'YouApp: sjablonen / reset_password.jinja2') config.Ald_view ('Horus.views.Registercontroller', att = 'Registreer', route_name = 'Registreer', renderer = 'YouApp: sjablonen / register.jinja2') config. add_view ('Horus.views.profilecontroller', att = 'Profiel', route_name = 'PROFIEL', renderer = 'YouApp: sjablonen / profiel.jinja2') Development Als u wilt helpen bij het aanbrengen van wijzigingen in Horus, kunt u zijn Unit-tests met PY.TEST: PY.TESTAND om te controleren Testdekking: PY.TEST --Cov-Report Term-Missing - Cov HorusUou kan ook overwegen de tests in parallel te gebruiken: Py.Test -N4Product's Homepage


Horus Gerelateerde software

Pybpn

Identificeer significante verbindingen tussen biologische processen met behulp van gen Interaction Networks ...

100

Downloaden