用户模块

免费
类型 应用插件
版本 1.0.7
版本更新时间 24天前
大小 110.42 KB
开发商
官方
评分

详细介绍

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

功能特性

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

安装使用

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

用户中心自定义菜单

执行命令php webman app-plugin:create 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.7
24天前
错误提示支持bootstrap5
1.0.6
2023-12-26
完善用户注册安全机制
记录用户注册ip,登陆ip,注册时间,登陆时间
1.0.5
2023-12-13
移动端样式兼容
1.0.4
2023-12-10
短信验证码使用数字
评分及评论
5 满分5分
zhezhebie 2023-11-14
更新后有bug,后台列表自定义展示字段全部为空。
laoha2100 2023-11-12
建议将bootstrap升级到v5.3.2
artisan 2023-10-25
用户模块可以单独一个栏目或者产品,大多数后台框架对这块都非常不重视,但是实际上很多情况下需要一个基本完善的解决方案:满足基本功能就可以,比如导航条、友情链接、列表、详情(话说有点像cms了😄,或者按照企业官网的标准)
regist_2013 2023-10-16
提供下手机号登录发验证码注册的功能吧
along 2023-09-13
回头把三方登陆加进来就完美了
wangyouworld 2023-09-06
建议优化: 1、增加配置项,是否关闭注册 2、后台添加会员时,没选择头像,需要默认一个,因为,前台注册时,会默认一个头像。(后台添加会员时,没有默认头像。) 这就造成,后台添加会员后,没选择头像,前台也没显示默认头像。
🔝