bishwopl/bpluser

基于 bishwopl/zf3-circlical-user 的用于 laminas-mvc 的用户注册和认证模块

v2.0.5 2021-01-21 10:03 UTC

This package is auto-updated.

Last update: 2024-09-16 09:29:45 UTC


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);

待办事项

  • 添加“记住我”功能