varuog / zfe-user
Zend expressive 2 用户处理(Alpha版)
1.0.0alpha2
2017-06-13 12:08 UTC
Requires
- php: ^5.6 || ^7.0
- alcaeus/mongo-php-adapter: ^1.1
- doctrine/mongodb-odm: ^1.1
- doctrine/orm: *
- facebook/graph-sdk: ^5.5
- roave/security-advisories: dev-master
- zendframework/zend-authentication: ^2.5
- zendframework/zend-component-installer: ^1.0
- zendframework/zend-config-aggregator: ^1.0
- zendframework/zend-expressive: ^2.0.2
- zendframework/zend-expressive-helpers: ^4.0
- zendframework/zend-expressive-zendrouter: ^2.0.1
- zendframework/zend-expressive-zendviewrenderer: ^1.4
- zendframework/zend-i18n: ^2.7
- zendframework/zend-mail: ^2.8
- zendframework/zend-servicemanager: ^3.3
- zendframework/zend-stdlib: ^3.1
Requires (Dev)
- filp/whoops: ^2.1.7
- phpunit/phpunit: ^6.0.8 || ^5.7.15
- squizlabs/php_codesniffer: ^2.8.1
- zendframework/zend-expressive-tooling: ^0.4.1
- zfcampus/zf-development-mode: ^3.1
Provides
- ext-mongo: 1.6.14
This package is not auto-updated.
Last update: 2024-09-15 02:33:17 UTC
README
注意
该软件正在积极开发中。(WIP)不适合生产环境。
描述
为zend expressive 2应用程序提供的通用用户处理任务。目前支持基于MongoDB的数据库、JSON-API有效负载。不包括任何视图模板或视图助手。其端点旨在由API客户端消费。尽管从UserService
中很容易组合视图并使用自定义视图。
特性
- 用户可以注册和登录
- 用户可以通过邮件验证重置密码和邮箱,自动丢弃重置令牌。
- 可自定义的邮件模板,用于通知用户和管理员
- 可以通过URL获取用户
- 基于访问令牌的认证
未来计划
- 目前它只支持mongodb。将添加doctrine ORM(mysql)和zend-db
- 目前它只支持json-api有效负载。将添加其他有效负载。
- 为所有流程添加事件钩子
安装
$composer require varuog/zfe-user
将安装目录中的zfe-user.global.php
文件复制到config\autoload\zfe-user.global.php.dist,并将其重命名为zfe-user.global.php
将zfe-user中的data\language
文件夹从zfe-user复制到应用程序数据目录,创建其他目录data\proxies
、data\hydrators
、data\document
将zfe-user中的template
文件夹从zfe-user复制到应用程序模板文件夹,并将此代码块添加到config\atuoload\dependencies.global.php下的依赖项键中
'dependencies' => [ /** * Copy this block */ 'delegators' => [ /** * It should be called from other project */ Application::class => [ \ZfeUser\RouteProvider::class, ], /** * Set up translator resource */ Zend\I18n\Translator\TranslatorInterface::class => [ \ZfeUser\Factory\Delegator\TranslatorDelegatorFactory::class ] ], ]
致谢
所有操作都是基于@xtreamwayz的一个ActionFactory适用于所有