Skip to content
页面梗概

助力生态可持续发展

赞助 Fresns 发展

成为赞助者

用户功能

添加用户

php
\FresnsCmdWord::plugin('Fresns')->addUser($wordBody)
参数名类型是否必传说明
aidStringYES关联字段 accounts > aid
nicknameStringYES昵称,关联字段 users > nickname
usernameStringNO用户名,关联字段 users > username
不传则随机生成一个 6~8 位字符,需要避免使用禁用名(键名 ban_names 禁用值)
passwordStringNO登录密码,关联字段 users > password
avatarFidStringNO头像 fid,存储时转换成 files > id
关联字段 users > avatar_file_id
avatarUrlStringNO头像 URL,关联字段 users > avatar_file_url
如果留空,则判断 avatarFid 是否也留空,如果有值,则凭 fid 获取 url 入库(忽略防盗链,仅拼接地址)
genderNumberNO性别,关联字段 users > gender
birthdayStringNO生日,关联字段 users > birthday,格式为 Y-m-d H:i:s
timezoneStringNO偏好时区,关联字段 users > timezone
languageStringNO偏好语言,关联字段 users > language
结果示例
json
{
    "code": 0,
    "message": "ok",
    "data": {
        "aid": "accounts > aid",
        "uid": "users > uid",
        "username": "users > username",
        "nickname": "users > nickname"
    }
}
查看注册逻辑
  • 注册时需要生成的数据清单
    • 用户主表 users
    • 用户数据统计表 user_stats
    • 用户角色关联表 user_roles:初始角色来自配置表 default_role 键值。
    • 其余传参有值时直接录入,无值时留空。
  • 注册完成后,增加数据统计。配置表键值 users_count +1

校验用户

php
\FresnsCmdWord::plugin('Fresns')->verifyUser($wordBody)
参数名类型是否必传说明
aidStringYES账号 AID accounts > aid
uidNumberYES用户 UID users > uid
passwordStringNO密码 users > password
结果示例
json
{
    "code": 0,
    "message": "ok",
    "data": {
        "aid": "accounts > aid",
        "uid": "users > uid",
    }
}

逻辑删除用户

php
\FresnsCmdWord::plugin('Fresns')->logicalDeletionUser($wordBody)
参数名类型是否必传说明
uidNumberNO用户 UID users > uid