piramid_signup

Un sistema de registro de usuario genérico para la pirámide
Descargar ahora

piramid_signup Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • John Anderson
  • Sitio web del editor:
  • http://sontek.net

piramid_signup Etiquetas


piramid_signup Descripción

PYRAMID_SIGNUP es un sistema de registro de usuario genérico para Pyramid.getting FIRMFIRST, instale las dependencias del proyecto: PIP Instale -R Requisitos.txt Python Setup.py DesarrolleNext, ejecute nuestro script de consola para configurar la base de datos: su_setupfinally, para incluir Pyramid_signup en su proyecto , En la configuración de su aplicación, debe incluir el paquete Pyramid_mailer para el correo electrónico de validación y olvidó el correo electrónico de la contraseña y le dirá a Pyramid_Signup qué sesión usar para los objetos de la base de datos. config.include ('Pyramid_mailer') de Pyramid_signup.interfaces Importar iSession Config.registry.registerutility (dbsession, issession) config.include ('piramid_signup') Pyramid_signup no requiere Pyramid_TM o el ZOPETRANSACIONTANGANAGER con su sesión, pero si no las usa Tienes que tomar un paso adicional, no cometemos transacciones por usted porque eso simplemente no sería bueno! Todo lo que tiene que hacer es suscribirse a los eventos de extensión y cometer la sesión usted mismo, esto también le brinda la habilidad. Para hacer algún procesamiento adicional antes de que se termine de procesamiento: desde Pyramid_SignUp.Events Importar PasswordResEdeventfrom Pyramid_SignUp.Events Importar NewEregistrationEventfrom Pyramid_SignUp.Events Importar RegionActivatedEventfrom Pyramid_SignUp.Events Importar ProfileUpDateDeVentDef Manden_Request (evento): Solicitud = Evento.Request Session (Isusession ) session.commit () self.config.add_subscriber (manden_request, contraseñaReseTeVent) Self.Config.add_subscribe r (manejador_request, newegistrationevent) self.config.add_subscriber (manden_request, instructionactivatedevent) self.config.add_subscript (manejador_request, profileup indatedEvent) Extendiendo piramid_signupif ¿Le gustaría modificar cualquiera de los formularios en el registro de la pirámide, solo necesita registrar la nueva clase de deformación Para usar en el registro. La Interesa que tiene disponible para anular desde Pyramid_SignUP.interfaces: IsculoGinForm isuregisterform isuforgotpaswordform i isuforgotpaswordform isuprofileformathisFIEFIE es la forma en que lo haría (uniforme es una clase de formulario de deformación personalizada): config.registry.registerutility (uniforme, isuloginform) si Le gustaría anular las plantillas que puede usar la funcionalidad del activo de anulación de Pyramid: config.override_asset (to_override = 'piramid_signup: plantillas / template.mako', anule_with = 'your_package: plantillas / theingtemplate.mako') Las plantillas que tiene disponible para anular son: login.mako register.mako olvido_password.mako reset_password.mako perfil.makoif que te gustaría Anular las plantillas con Jinja2, solo tiene que anular la configuración de la vista: config.add_view ('piramid_signup.views.authcontontroller', attr = 'login', route_name = 'login', renderer = 'yourpp: plantillas / login.jinja2' ) config.add_view ('piramid_signup.views.forgotpaswordcontroller', attr = 'tefdot_password', route_name = 'tefdot_password', renderer = 'yourapp: plantillas / olvido_password.jinja2') config.add_view ('piramid_signup.views.forgotpasswordcontroller', attroller ', attroller' = 'reinic_password', route_name = 'reinici_password', renderer = 'YourApp: plantillas / reinquete_password.jinja2') config.add_view ('piramid_signup.views.registercontontroller', attr = 'Registrarse', Route_name = 'Registrarse', Renderer = ' YourApp: Plantillas / Register.jinja2 ') config.add_view (' piramid_signup.views.profilecontroller ', attr =' perfil ', route_name =' perfil ', renderer =' YourApp: plantillas / profile.jinja2 ') Desarrollo que desea Ayuda Haga CUALQUIER CAMBIOS A PYRAMID_SIGNUP, puede ejecutar sus pruebas de unidad con PY.Test: Py.Testand para verificar la cobertura de prueba: PY.Test --co V-Informe TER TERL-MISSO FALTOR --COV PYRAMID_SIGNUPYOU TAMBIÉN PUEDE considerar ejecutar las pruebas en paralelo: Py.Test -N4Product's Página de inicio


piramid_signup Software relacionado