mongdch/mon-ucenter 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

mongdch/mon-ucenter

最新稳定版本:1.0.1

Composer 安装命令:

composer require mongdch/mon-ucenter

包简介

The user center sdk

README 文档

README

基于mongdch/mon-orm的用户中心SDK

使用

  1. 导入database/database.sql数据库文件,创建相关表

  2. 定义初始化配置

$config = [
    // 模型对应表名
    'table' => [
        // 用户模型
        'user' => 'user',
        // 用户实名验证模型
        'user_realname_auth' => 'user_realname_auth',
        // 第三方开放平台账户模型
        'user_open_account' => 'user_open_account',
        // 用户登录记录模型
        'user_login_log' => 'user_login_log'
    ],
    // 数据库配置
    'database' => [
        // 数据库类型,只支持mysql
        'type'          => 'mysql',
        // 服务器地址
        'host'          => '127.0.0.1',
        // 数据库名
        'database'      => 'test',
        // 用户名
        'username'      => 'root',
        // 密码
        'password'      => 'root',
        // 端口
        'port'          => '3306',
        // 数据库连接参数
        'params'        => [],
        // 数据库编码默认采用utf8
        'charset'       => 'utf8mb4',
        // 返回结果集类型
        'result_type'   => PDO::FETCH_ASSOC,
        // 是否开启读写分离
        'rw_separate'   => false,
        // 查询数据库连接配置,二维数组随机获取节点覆盖默认配置信息
        'read'          => [],
        // 写入数据库连接配置,同上,开启事务后,读取不会调用查询数据库配置
        'write'         => []
    ],
    // 添加用户或者修改基本信息时,判断唯一的数据字段,键为字段名,值为中文描述
    'unique_field'          => [
        'email'     => '邮箱',
        'moble'     => '手机号',
        'username'  => '用户名'
    ],
    // 用于加密生成推荐码的数值
    'inviter_code'          => 651423,
    // 推荐码最高记录层级,0则全部记录
    'inviter_level_limit'   => 3,
    // 新增用户时,如未输入密码,默认的密码
    'default_password'      => '123456',
    // 注册时,是否强制要求填入邀请码(参数名:code)
    'force_invite_code'     => false,
    // 注册用户默认status状态
    'register_user_status'  => 1,
    // 默认用户头像
    'default_avatar'        => '',
    // 登录失败次数限制
    'login_faild'           => [
        // 账号登录失败次数
        'account_error_limit'   => 5,
        // IP登录失败次数
        'ip_error_limit'        => 8,
        // 间隔时间多少分钟
        'login_gap'             => 5,
    ]
];

// 定义配置,运行初始化
\mon\ucenter\UCenter::instance()->init($config);
  1. 调用相关模型API接口
// example

$loginInfo = [];
\mon\ucenter\UCenter::instance()->user()->login($loginInfo);

统计信息

  • 总下载量: 16
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-09-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固