crunchy / crunchy-signup
带有电子邮件确认的 ZfcUser 注册过程
dev-master
2013-03-20 07:59 UTC
Requires
- zendframework/zendframework: 2.*
- zf-commons/zfc-user: dev-master
Replaces
- crunchy/crunchysignup: dev-master
This package is not auto-updated.
Last update: 2020-01-10 14:51:01 UTC
README
版本 0.0.1 由 Patrick Sagan 创建 (zf2dev.com)
简介
CrunchySignup 是一个针对 Zend Framework 2 的用户注册模块,它在注册过程中提供 电子邮件验证功能。它扩展了 ZfcUser 模块。它向用户表中添加了额外的列,例如:created_at, updated_at, token, token_created_at。
需求
- Zend Framework 2 (最新 master 版本)
- ZfcBase (最新 master 版本)
- ZfcUser (最新 master 版本)
安装
使用 Composer 安装(推荐)
-
在您的 composer.json 文件中添加此项目,ZfcUser 和 ZfcBase
"require": { "zf-commons/zfc-base": "dev-master", "zf-commons/zfc-user": "dev-master", "crunchy/crunchy-signup": "dev-master" }
-
告诉 Composer 下载 CrunchySignup
$ php composer.phar update
… 或者通过克隆项目
- 通过将其克隆到 ./vendor/ 中安装 ZfcBase ZF2 模块。
- 通过将其克隆到 ./vendor/ 中安装 ZfcUser ZF2 模块。
- 将此项目克隆到您的 ./vendor/ 目录中。
安装后
-
从 ./vendor/crunchy/crunchy-signup/data/schema_up.sql 应用架构
-
在 ./config/application.config.php 文件中启用模块 - 添加 'CrunchySignup'。请确保在 ZfcBase 和 ZfcUser 之后添加 CrunchySignup。
'modules' => array( 'ZfcBase', 'ZfcUser', 'CrunchySignup' )
-
在 ./config/autoload/zfcuser.global.php 中配置 zfcuser 模块
- 'user_entity_class' => 'CrunchySignup\Entity\User'
- 'login_after_registration' => false,
- 'enable_user_state' => true,
- 'default_user_state' => null,
- 'allowed_login_states' => array( 1 )
- 将 CrunchySignup/config/crunchysignup.global.php.dist 复制到 ./config/autoload/crunchysignup.global.php
未来升级(待办事项)
- 使其更具可配置性 (重要)
- 添加 Doctrine 适配器
- 添加其他邮件传输
了解情况
如何覆盖内置视图脚本?
- 在您的模块中,在视图目录下,创建 crunchy-signup/register 的文件夹树。
- 创建必要的覆盖视图脚本,具体取决于您想更改哪些页面:例如:crunchy-signup/register/register.phtml
- 参考每个内置视图脚本,了解表单是如何配置和渲染的。注意:您的模块必须在 CrunchySignup 之后加载,否则覆盖将不会生效。