bishwopl / bpluser
基于 bishwopl/zf3-circlical-user 的用于 laminas-mvc 的用户注册和认证模块
v2.0.5
2021-01-21 10:03 UTC
Requires
- php: ^7
- bishwopl/zf3-circlical-user: ^v2
- laminas/laminas-captcha: ^2.9
- laminas/laminas-form: ^2.15
- laminas/laminas-mvc-i18n: ^1.1
- laminas/laminas-session: ^2.9
- laminas/laminas-text: ^2.7
- phpmailer/phpmailer: ^6
README
基于 saeven/zf3-circlical-user 的 Laminas-MVC 用户注册、认证和授权模块
功能
- 用户注册
- 忘记密码功能
- 视图辅助器
- Laminas 开发者工具栏扩展
需求
检查 composer.json 文件以获取需求。
安装
- 从项目根目录运行以下命令
$ composer require bishwopl/bpluser
- 在 application.config.php 中启用模块
<?php return [ 'modules' => [ // ... 'CirclicalUser', 'BplUser', ], // ... ];
- 按照配置步骤操作
- 使用以下命令创建数据库
./vendor/doctrine/doctrine-module/bin/doctrine-module orm:schema-tool:create
配置
bishwopl/bpluser & bishwopl/zf3-circlical-user
将 config/bpluser.local.php.dist 文件复制到您的配置文件夹,并将文件名中的 .dist 删除。此配置文件中还包括 bishwopl/zf3-circlical-user 的模块配置,因此不需要为 bishwopl/zf3-circlical-user 进行单独配置。
选项
控制器插件
- 更改密码
$this->bpluser()->changePassword(UserInterface $user, $newPassword);
- 更改电子邮件
$this->bpluser()->changeEmail(UserInterface $user, $newEmail);
- 电子邮件是否已使用
$this->bpluser()->isEmailInUse($email);
- 验证密码
$this->bpluser()->verifyPassword(UserInterface $user, $password);
- 保存个人资料
$this->bpluser()->saveProfile(UserInterface $user);
- 可以访问操作
$this->bpluser()->isAllowedAction($controllerName, $action);
待办事项
- 添加“记住我”功能