Skip to content

UserKit 用户工具类

常用方法

方法名说明
ZenUser get(String uid)通过 ID 查询用户
List<ZenUser> selectByUids(List<String> ids)通过 uid 数组批量查询用户
void pause(String uid)暂停用户登录系统
String insert(ZenUser user)系统中插入用户,返回新用户登录凭证 Token
void update(ZenUser user)更新用户头像,昵称,邮箱等信息
void setMeta(String uid, String name, String value)添加标记信息,标记信息是用户额外的缓存信息,不能存储业务数据
void setOpenId(String uid, String openId)设置用户 openId,如果已存在则不允许修改
void removeMeta(String uid, String name)删除标记信息
void update(ZenUser user)更新用户头像,昵称,邮箱等信息
boolean updateMobile(String uid, String mobile, UserTag tag)更新手机号,已存在的手机号不能更新
void updateUionId(String uionId, String uid)更新用户 uionId
void updateTag(ZenUser user)更新用户标记
void removeToken(String token)删除指定 Token
void cleanToken(String uid)清除用户所有 token
void cleanToken(int days)清除 N 天以前登陆的 token
String createToken(String uid)生成用户新 token
ZenUser getByToken(String token)根据 token 返回用户
String createToken(String uid, String qrCodeId)根据二维码 ID,跨端生成用户新 token
void changePassword(String uid, String pwd)修改用户密码
List<ZenUser> search(String keyword)根据关键字搜索用户
boolean exist(String username)判断用户名是否存在
boolean getByOpenId(String openId, String app)根据 openId 和应用名查询用户
ZenUser getByOpenId(String openId, UserTag tag)通过 openId 查询用户
getByName(String username)通过用户名查询用户
ZenUser getByMobile(String phone, ZenRole tag)手机号查询用户
ZenUser getByMobile(String phone, String app)手机号,所属应用查询用户
ZenUser getByMobile(String phone, int tag, String app)手机号,自定义标,所属应用查询用户