crunchy/crunchy-signup

带有电子邮件确认的 ZfcUser 注册过程

dev-master 2013-03-20 07:59 UTC

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。

需求

安装

使用 Composer 安装(推荐)
  1. 在您的 composer.json 文件中添加此项目,ZfcUser 和 ZfcBase

    "require": {
        "zf-commons/zfc-base": "dev-master",
        "zf-commons/zfc-user": "dev-master",
        "crunchy/crunchy-signup": "dev-master"
    }
  2. 告诉 Composer 下载 CrunchySignup

    $ php composer.phar update
… 或者通过克隆项目
  • 通过将其克隆到 ./vendor/ 中安装 ZfcBase ZF2 模块。
  • 通过将其克隆到 ./vendor/ 中安装 ZfcUser ZF2 模块。
  • 将此项目克隆到您的 ./vendor/ 目录中。

安装后

  1. 从 ./vendor/crunchy/crunchy-signup/data/schema_up.sql 应用架构

  2. 在 ./config/application.config.php 文件中启用模块 - 添加 'CrunchySignup'。请确保在 ZfcBase 和 ZfcUser 之后添加 CrunchySignup。

        'modules' => array(
            'ZfcBase',
            'ZfcUser',
            'CrunchySignup'
        )
    
  3. 在 ./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 )
  1. 将 CrunchySignup/config/crunchysignup.global.php.dist 复制到 ./config/autoload/crunchysignup.global.php

未来升级(待办事项)

  • 使其更具可配置性 (重要)
  • 添加 Doctrine 适配器
  • 添加其他邮件传输

了解情况

如何覆盖内置视图脚本?

  • 在您的模块中,在视图目录下,创建 crunchy-signup/register 的文件夹树。
  • 创建必要的覆盖视图脚本,具体取决于您想更改哪些页面:例如:crunchy-signup/register/register.phtml
  • 参考每个内置视图脚本,了解表单是如何配置和渲染的。注意:您的模块必须在 CrunchySignup 之后加载,否则覆盖将不会生效。