piramid_signup.

Um sistema de registro de usuário genérico para pirâmide
Baixe Agora

piramid_signup. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • John Anderson
  • Site do editor:
  • http://sontek.net

piramid_signup. Tag


piramid_signup. Descrição

Pyramid_SignUp é um sistema de registro de usuário genérico para piramid.getting startingFirst, instalar as dependências do projeto: PIP Install Requisitos.txt.txt Setup.py Desenvolvimento, execute nosso script de console para configurar o banco de dados: su_setupfinally, para incluir Pyramid_signup em seu projeto , Na configuração do seu aplicativo, você deve incluir o pacote pyramid_mailer para o e-mail de validação e esquecer por e-mail de senha e informar pyramid_signup qual sessão usar para os objetos do banco de dados. config.include ('pirramid_mailer') de Pyramid_SignUp.InterFaces Import Isusession Config.Registry.Registerutility (Dbsession, Isusession) Config.include ('piramid_signup') pyramid_signup não requer piramid_tm ou o zopetransactionManager com sua sessão, mas se você não os usar Você tem que tomar uma etapa extra, não cometemos transações para você porque isso simplesmente não seria legal! Tudo que você precisa fazer é se inscrever nos eventos de extensão e cometer a sessão você mesmo, isso também lhe dá a capacidade Para fazer algum processamento extra antes de o processamento é concluído: de Pyramid_SignUp.Events Import NewRegistrationEventFrom Pyramid_SignUP.Events Import RegistractivateEventFrom Pyramid_SignUp.Events Importar PerfilUPDateEventDef Handle_Request (evento): Solicitar = event.request Session = request.registry.getutility (Isusession ) session.commit () self.config.add_subscriber (handle_request, passwordresetevent) self.config.add_subscribe r (handle_request, newregistrationEvent) self.config.add_subscriber (handle_request, RegistractActiveTivateEvent) self.config.add_subscriber (handle_request, fraudeUpdateEvent) Estendendo piramid_signupeif você gostaria de modificar qualquer um dos formulários na inscrição piramid, você só precisa registrar a nova classe de deform Para usar no registro.As interações que você tem disponível para substituir de Pyramid_SignUp.Interfaces: isuloginform isuregister iSuForgaTPasswordForm ISureSetPasswordForm ISUPROFILEBREMTHIS é como você faria (uniforme uma classe de formulário de deformação personalizada): config.registry.registerility (uniforme, isuloginform) se Você gostaria de substituir os modelos que você pode usar a funcionalidade do ativo de substituição de Pyramid: config.override_asset (to_override = 'pyramid_signup: modelos / templates.mako', substituição_with = 'your_package: modelos / outrotemplate.mako') os modelos você tem disponível para substituir são: login.mako register.mako esquecedor_password.mako reset_password.mako.makoif você gostaria de Substituir os modelos com Jinja2, você só precisa substituir a configuração de exibição: config.add_swiew ('pyramid_signup.views.authcontroller', attr = 'login', rote_name = 'Login', renderer = 'yourapp: modelos / login.jinja2' ) config.add_signup.views.forgotpasswordcontroller ', attr =' fort_password ', Route_Password =' Esquecedor_Password ', renderer =' yourapp: modelos / esqueco_password.jinja2 ') config.add_signup.Views.forgotpasswordcontroller', attr = 'reset_password', route_name = 'reset_password', renderer = 'yourapp: modelos / reset_password.jinja2') config.add_view ('pyramid_signup.views.registercontroller', attr = 'registrar', Route_name = 'Register =' yourapp: modelos / register.jinja2 ') config.add_view (' pyramid_signup.views.profilecontroller ', attr =' profile ', rote_name =' Perfil ', renderer =' yourapp: modelos / profile.jinja2 ') Desenvolvimento você gostaria de Ajudar a fazer alterações no Pyramid_Signup, você pode executar seus testes de unidade com py.test: py.testand para verificar a cobertura de teste: py.test --co Relatório de V-Relatório Termo-Missing --cov Pyramid_SignUpyou também pode considerar executar os testes em paralelo: PY.TEST -N4PRODUCT's Homepage


piramid_signup. Software Relacionado