Download the PHP package zoujingli/think-plugs-account without Composer
On this page you can find all versions of the php package zoujingli/think-plugs-account. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download zoujingli/think-plugs-account
More information about zoujingli/think-plugs-account
Files in zoujingli/think-plugs-account
Package think-plugs-account
Short Description Account Plugin for ThinkAdmin
License
Homepage https://thinkadmin.top
Informations about the package think-plugs-account
ThinkPlugsAccount for ThinkAdmin
ThinkPlugsAccount 是 ThinkAdmin 的多端账号插件,作为一套通用基础用户数据管理解决方案,支持多客户端登录绑定功能。本插件属于会员尊享插件,未经授权不得用于商业用途。
目前,我们已提供丰富的数据接口,支持 微信服务号、微信小程序、手机短信验证 三种登录授权方式,以满足不同用户的登录需求。对于其他登录方式,您可以选择使用短信验证登录,确保用户账号的安全与便捷。
在账号逻辑数据方面,我们已全面支持微信服务号、微信小程序、安卓APP程序、苹果IOS程序、手机网页端、电脑网页端以及自定义方式。无论用户从哪个平台或设备登录,都能享受到流畅、统一的账号体验。
请注意,通过 微信服务号 和 微信小程序 等授权方式登录的用户,初始状态为临时用户。为了保障账号的正式性和安全性,我们要求用户通过手机号短信验证并绑定手机号,完成这一过程后,用户将升级为正式用户,享受更多会员权益和服务。
我们致力于为用户提供更加便捷、安全的账号管理体验,不断优化和完善多端账号中心的功能与服务。
数据关联模型:
临时用户(usid)
<->
绑定手机(bind)
<->
正式用户(unid)
话术解析
- 账号调度器 - Account:这是一个用于创建账号管理实例对象的工具,同时也负责处理部分基础数据。它使得账号管理变得更加便捷和高效。
- 账号接口类型 - Account::TYPE:这是终端账号请求的特定通道标识。在请求过程中,通常通过传递字段 type 作为参数来指定该接口类型,确保请求能够准确地被识别和处理。
- 账号实例接口 - AccountInterface:这个接口涵盖了用户账号编号和终端账号编号的数据,以及与之相关的操作,如接口授权等。它提供了丰富的功能,使得开发者能够灵活地管理和操作账号数据。
- 用户账号编号 - unid:这是用户的唯一账号标识,与数据表 PlugsUser 的 id 字段相对应。通过绑定和解绑操作,可以方便地将用户账号与不同的终端账号进行关联,实现跨平台登录和账号同步。
- 终端账号编号 - usid:这代表了用户的其中一种登录账号,是用户在特定终端上的身份标识。它只能与一个用户账号进行绑定,确保了账号的唯一性和安全性。在数据表 PlugsBind 中,该编号与 id 字段相对应,方便进行数据存储和查询。
注意事项:
-
用户账号编号
unid
的获取流程如下:终端账号登录后,通过调用$account->bind()
方法来创建或绑定用户账号。成功绑定后,系统将返回用户账号编号unid
的值,作为该用户账号的唯一标识。 - 若需取消终端账号与用户账号的关联,可调用
$account->unbind()
方法。一旦关联被取消,该终端账号便可重新绑定其他用户账号,实现灵活的用户账号管理。
开放接口
通过用户登录接口,换取 JWT-TOKEN 内容,之后接口需要在每次请求的头部 header 加上 Api-Token 字段并带上之后获取到的值。
接口文档: https://documenter.getpostman.com/view/4518676/2s93eeRpDr
特别注意: 调用接口时后台接口未启动 Session
中间键,建议使用 Cache & usid
或 Cache & unid
作为key
值来缓存数据。
接口状态
code
:0
操作失败,稍候重试code
:1
操作成功,正常操作code
:401
无效令牌,需要重新登录code
:402
资料不全,需要补全资料code
:403
认证超时,需要重新登录
安装插件
卸载插件
调用案例
功能节点
可根据下面的功能节点配置菜单及访问权限,按钮操作级别的节点未展示!
- 用户账号管理:
plugin-account/master/index
- 终端账号管理:
plugin-account/device/index
- 手机短信管理:
plugin-account/message/index
插件数据
本插件涉及数据表有:
- 插件-账号-授权
plugin_account_auth
- 插件-账号-终端
plugin_account_bind
- 插件-账号-短信
plugin_account_msms
- 插件-账号-资料
plugin_account_user
版权说明
ThinkPlugsAccount 为 ThinkAdmin 会员插件。
未获得此插件授权时仅供参考学习不可商用,了解商用授权请阅读 《会员授权》。
版权所有 Copyright © 2014-2024 by ThinkAdmin (https://thinkadmin.top) All rights reserved。
All versions of think-plugs-account with dependencies
ext-gd Version *
ext-curl Version *
ext-json Version *
zoujingli/think-install Version ^1.0|@dev
zoujingli/think-library Version ^6.1|@dev