Horus

Generische Benutzerregistrierung für Pyramide
Jetzt downloaden

Horus Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • John Anderson
  • Website des Verlags:
  • http://sontek.net

Horus Stichworte


Horus Beschreibung

Horus ist ein generisches Benutzerregistrierungssystem für pyramiden.getting gestartetFirst, installieren Sie die Abhängigkeiten des Projekts: PIP INSTALLIERUNG -R Anforderung.txt Python Setup.py entwicklungNext, führen Sie unser Konsolen-Skript aus, um die Datenbank einzurichten: su_setupFinally, um Horus in Ihrem Projekt einzubauen , in Ihrer Apps-Konfiguration sollten Sie das Paket pyramid_mailer für die Validierungs-E-Mail-Adresse einschließen und Passwort-E-Mails vergessen und den Horus mitzuteilen, welche Sitzung für die Datenbankobjekte verwendet werden soll. config.include ('pyramid_mailer') von Horus.Interfaces Import iHorussession config.registry.Registrierung (DBSESSION, IHORUSSESSIRESSION) CONFIG.INCLUDE ('Horus') Horus erfordert nicht Pyramid_TM oder den ZopetransactionManager mit Ihrer Sitzung, aber wenn Sie sie nicht verwenden Sie müssen einen zusätzlichen Schritt unternehmen, wir begehen keine Transaktionen für Sie, weil dies einfach nicht nett wäre! Alles, was Sie tun müssen, ist, die Erweiterungsereignisse zu abonnieren und die Sitzung selbst zu verpflichten. Dies gibt Ihnen auch die Fähigkeit Um eine zusätzliche Verarbeitung zu erledigen, bevor die Verarbeitung abgeschlossen ist: von Horus.events Import PasswortReseteeventFrom Horus.events Import newregistrationEventArentvon Horus.events Import RegistrationIndIdIndvon horus.events Importieren ProfilUndArtEventDEF Griff_Request (Ereignis): Anfrage = Event.Request Session = Anfrage.Registry.getutility (Ihorussession ) session.commit () self.config.add_subscriber (griff_request, passalresetevent) self.config.add_subscriber (Griff_Request, NewregistrationVerent) self.config.add _subscriber (griff_request, registrationctivedEvent) self.config.add_subscriber (griff_request, profiluppedatedEvent) Erweiterung von HorusIf Sie möchten eine der Formulare in der Pyramid-Anmeldung ändern. Sie müssen nur die neue Verformungsklasse registrieren, die in der Registrierung verwendet wird. Zur Überschreibung von Horus.Interfaces: iHorusLogInform iHorusRegisterForm IHORUSFORGOTPASSWORDFORM IHORUSRESETPASSWORDFORM IHORUPROFILEFORMDUSE IS IST IHNEN IST (Uniform ist eine benutzerdefinierte Formklasse): config.registry.registerUtility (Uniform, iHoruslogInform) Wenn Sie die Vorlagen überschreiben möchten, können Sie die Vorlagen überschreiben Pyramidenüberschreibung Asset-Funktionalität: config.override_asset (to_override = 'horus: vorlagen / template.mako', überschreiben_with = 'your_package: Vorlagen / AndereTemplate.Mako') Die Vorlagen, die Sie zur Überschreibung zur Verfügung haben, sind: login.mako register.mako vergiss_password. mako reset_password.mako profil.makoif Sie möchten die Vorlagen mit Jinja2 überschreiben, Sie müssen nur t überschreiben Er anzeigen Konfiguration: config.add_view ('horus.views.AuthController', attr = 'login', route_name = 'login', renderer = 'yourapp: templates / login.jinja2') config.add_view ('horus.views.forgotpasswordcontroller ', attl =' vergessen_password ', route_name =' forgot_password ', renderer =' yourapp: templates / forgot_password.jinja2 ') config.add_view (' horus.views.forgotpasswordcontroller ', attr =' reset_password ', routen_name =' reset_password ', routen_name =' reset_password ', Renderer = 'yourapp: templates / reset_password.jinja2') config.add_view ('horus.views.registerController', attr = 'Register', route_name = 'Registrieren', Renderer = 'YourApp: Templates / register.jinja2') CONFIG. add_view ('horus.views.profilecontroller', attr = 'Profil', route_name = 'Profil', Renderer = 'YourApp: Templates / Profil.jinja2') EntwicklungIf Wenn Sie helfen möchten, Änderungen an Horus zu tätigen, können Sie sein Unterirdtests mit py.test: py.tand, um Testabdeckung zu überprüfen


Horus Zugehörige Software

Pybpn

Identifizieren Sie signifikante Verbindungen zwischen biologischen Prozessen unter Verwendung von Gen-Interaktionsnetzen ...

100

Herunterladen