Appearance
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) | 手机号,自定义标,所属应用查询用户 |