tgapp登记是TurboGears2&NBSP一个可插拔的登记申请;默认情况下,它会与快速入门的TurboGears用户模式,而是提供了一堆挂钩,可用于改变登记表,大部分登记方面。
安装
tgapp注册既可一封来自PyPI或到位桶从安装:
easy_install的tgapp注册
应该只适用于大多数用户的
堵注册
在您的应用程序配置/ app_cfg.py导入插件:
从tgext.pluggable导入插件
然后在文件调用插件与登记的结尾:
塞(base_config,'注册')
您将能够访问注册过程在http://本地主机:8080 /登记。
某些选项,可以为您的应用程序的.ini配置文件进行设置。必须至少有一个选项,以使激活邮件工作:
- registration.email_sender - >发送邮件发送者
如果你不使用TurboMail几个配置选项必须设置为使激活邮件工作:
- registration.smtp_host - > SMTP服务器用来发送电子邮件
- registration.smtp_login - >登录SMTP服务器上进行验证
- registration.smtp_passwd - >密码的SMTP服务器上进行验证
可用钩
报名暴露了一些挂钩和选项来配置它的各个方面。最重要的选择是:
- registration.form - >用于登记表Form类的完整的Python路径。默认registration.lib.forms.RegistrationForm被使用。
可与TurboGears2 register_hook使用的钩子是:
- registration.after_registration(注册,submitted_values) - >提交表单后运行。可用于存储的形式发送,并且在登记模型不支持最终的数据。
- registration.on_complete(email_data) - >运行后完成注册激活发送电子邮件之前,可以用来改变传出的电子邮件。
- registration.before_activation(注册用户) - >运行在激活创建用户并设置登记为活动前,
- registration.before_activation(注册用户) - >键运行创建用户后,可以用来呼叫重定向重定向到一个不同的页面在注册完成。
裸露模板
所使用的登记和可替换tgext.pluggable.replace_template模板是:
- registration.templates.register
- registration.templates.complete
要求:
- 在Python中
- 在TurboGears2
评论没有发现