首页 / 应用市场 / 插件 / 详情
用户中心插件
举报 更新于:2022-10-11

用户中心插件

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

保    障: 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.5 2022-10-11 >= HkCms_2.2.3
兼容2.2.3版本
1.0.4 2022-08-02 >= HkCms_2.2.1
【修复】修复新版cookie为空时的报错
1.0.3 2022-07-11 >= HkCms_2.2.1
【修复】常规功能修复
1.0.2 2022-05-19 <= HkCms_2.2.1
【修复】修正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群


微信客服

加微信群


返回顶部