HkCms免费授权
首页 / 应用市场 / 插件 / 详情
用户中心插件
举报 更新于:6 days ago

用户中心插件

免费
下载量
140
阅读量
954
  • 分           类: 功能扩展
  • 多    语    言: 未知
  • 当 前  版 本: 1.0.2
  • HkCms版本: >=2.1.220504
免责声明:本站所有插件均由开发者提供,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。

保    障: HkCms官方 安全检测

用户中心插件,提供基本的登录、注册、密码找回、个人中心、会员组、会员权限等功能,也提供了事件方便其他插件扩展会员中心。

1.访问

安装完成后,访问的地址是:www.xxx.com/u

登录地址:www.xxx.com/u/login.html

注册地址:www.xxxx.com/u/register.html

Cms首页可自行添加相应链接到导航栏。

2.模板页面

用户中心独立于前台主题,如果希望导航栏与主题一致,找到模板下面的user/user/common里面修改头部即可。

3.配置用户中心

目前有以下配置,其中手机验证码你需要安装手机短信验证码相关插件。

图片1.png

4.事件

userMoreLogin:登录底部事件,可用于其他登录方式

userMobileSend:手机验证码发送事件

userMobileCheck:手机验证码验证

userRegisterSuccess:注册成功事件,传入用户模型

userMenu:用户侧边栏菜单加载事件,用于其他插件往这里增加菜单

插件注册事件示例:

在你的插件入口文件注册事件

public function userMenuHook($param)
{
  // 在自己插件根目录新建view/menu.html文件。
  return $this->fetch('/menu');
}

5.开发相关说明

addonsuserlibraryUser 类有提供用户信息获取、组获取、权限验证等方法

登录中间件,权限中间件验证请看以下前台Demo控制器示例

<?php
namespace appindexcontroller;

use addonsusermiddlewareAuth;
use addonsusermiddlewareLogin;

class Demo extends BaseController
{

    /**
     * Login:登录权限检测。only
     * Auth:权限验证。
     * 定义排除以及仅包含,没有定义only或except则是全局生效
     * Login::class=>['only'=>['index']],only表示只对index方法进行登录验证
     * Login::class=>['except'=>['index','lists']],except表示无需对index,lists方法进行登录验证,
     */
    protected $middleware = [
        Login::class,
        Auth::class
    ];

    /**
     * 用户服务操作类
     * @var addonsuserlibraryUser
     */
    protected $user = null;

    /**
     * 初始化
     */
    public function initialize()
    {
        parent::initialize();
        $this->user = addonsuserlibraryUser::instance();
    }

    public function index()
    {}
}

在PHP或html页面使用权限验证

首先需要在后台定好权限规则

示例:

public function index()
{
    // 你需要在会员规则添加好该规则
    if (!user_auth_check('index/demo/index')) {
        $this->error('权限不足');
    }
}

Html 模板方式
// 你需要在会员规则添加好该规则
{if (user_auth_check('index/demo/index'))}
  如果拥有该权限,则会显示添加按钮
  <a href="">添加</a>
{/if}

6. 界面预览

2.png

1.png

23.png


1.0.2 2022-05-19 >= HkCms_2.1.220504
【修复】修正v2.1.220504版本登录等事件未能生效 【修复】修正头像生成取值错误
1.0.1 2022-03-03 >= HkCms_2.1.220220
【修复】修复登录验证码不显示 【修复】修复手机验证码异常 【修复】修复其他已知问题
1.0.0 2021-09-10 >= HkCms_2.1.210909
发布了第一个版本

博文

问答

商家类型:HkCms官方

联系商家

QQ联系


HkCms官方自营
相关应用
推荐应用
用户中心插件

用户中心插件

免费
Tags标签管理

Tags标签管理

免费
页面静态生成插件

页面静态生成插件

免费
UEditor百度编辑器插件

UEditor百度编辑器插件

免费
微信群

微信群


微信联系方式

微信客服


在线联系

加入Q群


返回顶部