用户模块

免费
类型 应用插件
版本 1.0.3
版本更新时间 2023-08-09
大小 109.94 KB
开发商
官方
评分

详细介绍

用于提供一个统一的用户注册、登录、用户中心功能,免去重复开发的烦恼。
用户中心支持添加自定义菜单,方便各个应用插件在应用中心扩展功能。

功能特性

支持登录、注册、用户中心、头像设置、密码设置、密码找回、邮件验证、短信验证等。
界面介于bootstrap4开发

安装使用

请在 webman-admin 插件市场安装
请求http://127.0.0.1:8787/app/user

用户中心自定义菜单

执行命令php webman app-plugin:make foo创建一个应用插件foo

1、创建配置 plugin/foo/config/event.php

<?php
return [
    // 当渲染用户中心左侧边栏时
    'user.sidebar.render' => [
        function (stdClass $object) {
            $request = request();
            $path = $request ? $request->path() : '';
            $object->sidebars[] = [
                'name' => '付费信息',
                'items' => [
                    ['name' => '会员充值', 'url' => '/app/foo/charge', 'class' => $path === '/app/foo/charge' ? 'active' : ''],
                    ['name' => '订单信息', 'url' => '/app/foo/orders', 'class' => $path === '/app/foo/orders' ? 'active' : ''],
                ]
            ];
        }
    ],
];

2、创建控制器 plugin/foo/app/controller/ChargeController.php

<?php
namespace plugin\foo\app\controller;
use support\Request;
class ChargeController
{
    public function index()
    {
        return view('charge/index');
    }
}

3、创建模板plugin/foo/app/view/charge/index.html

<!-- 页面head头 -->
<?=plugin\user\api\Template::header('AI助手充值')?>
<!-- 顶部导航 -->
<?=plugin\user\api\Template::nav()?>
<div class="container">
    <div class="row">
        <!-- 用户中心左侧菜单 -->
        <?=plugin\user\api\Template::sidebar()?>
        <!-- 页面主体内容 -->
        <div class="col-md-9 col-12 pt-4" id="app">
            <div class="mb-4 card bg-white border-0 shadow-sm" style="min-height:80vh;">
                <div class="card-body">
                    <h5>用户充值标题</h5>
                    <div>充值内容展示</div>
                </div>
            </div>
        </div>
    </div>
</div>
<!-- 页面footer -->
<?=plugin\user\api\Template::footer()?>

访问 http://127.0.0.1:8787/app/foo/charge 页面效果如下

截图

版本历史记录
1.0.3
2023-08-09
支持user.login事件
支持user.logout事件
其他优化
1.0.2
2023-07-27
支持登录后跳转 /app/user/login?redirect=/your/path/
修复nav样式问题
1.0.1
2023-07-11
禁用账户不允许登录
1.0.0
2023-03-13
提供统一的用户注册、登录、用户中心功能
评分及评论
5 满分5分
along 22天前
回头把三方登陆加进来就完美了
wangyouworld 28天前
建议优化: 1、增加配置项,是否关闭注册 2、后台添加会员时,没选择头像,需要默认一个,因为,前台注册时,会默认一个头像。(后台添加会员时,没有默认头像。) 这就造成,后台添加会员后,没选择头像,前台也没显示默认头像。
wocall 2023-08-28
回头把三方登陆加进来就完美了
tonmil 2023-08-02
越来越好
laowangkeyi 2023-04-29
验证码一直提示错误是因为什么引起的呀?输出正确的也是提示错误
lokami 2023-04-27
一直提示 $key只能是字母和数字以及(-_.)的组合
🔝