通用用户中心(UserCenter)
通用用户中心,你值得拥有。
为什么要有通用用户中心呢?
从前有个叫小张的小伙子,创建了一家公司。开发了短视频app,开发了新闻头条,开发了汽车测试数据app,总之开发了好多客户端。
如果每个app,每个网站,都有一个独立的用户系统,那么用户就都要注册一遍。本来就是同一家公司的产品,却要多次注册,用户体验很不好。
于是,就有了通用用户中心,注册一次,就可以登录本公司旗下的所有产品,甚至其他接入本公司的产品。
比如说阿里系的,百度系的,腾讯系的。
你的淘宝账号可以登录阿里云,可以登录阿里妈妈 ,可以登录天猫,可以登录1688,可以登录优酷...阿里旗下的所有产品。
同样的,我们之前做的博客系统,后面要做的OTA系统,摸鱼君这几个项目,都涉及到用户。
我们希望,你只要在通用用户中心注册过了,登录了,就可以访问以上提到的几个系统不需要重新注册以及多次登录。
那么我们所写的这个通用用户中心需要具备什么功能呢?
通用用户中心功能
- 提供注册服务
- 查询用户名是否有注册(包括敏感字检查)
- 查询邮箱地址是否有注册
- 查询手机号码是否有注册
- 提供登录服务
- 提供校验服务(检查token是否有效)
- 提供退出登录服务
- 提供找回密码服务
- 更新资料服务
- 更新手机号码
- 更新邮箱地址
- 更新用户资料
- 更新用户头像
- 支持author2.0协议
以上内容可根据业务情况进行补充
管理中心功能
对于上功能,我们也要对用户进行管理。
- 统计
- 总用户数量
- 当前在线用户
- ========
- 今天注册人数
- 本周注册人数
- 本月注册人数
- 用户管理
- 获取用户列表
- 获取单个用户
- 重置用户密码
- 禁止用户
- 删除用户
- 用户分析
- 设置
- 设置注册方式
- 配置邮件发送服务器
- 设置敏感词
- 管理员账号设置
有了以上这个系统,更方便我们以后去编写其他的网站/服务/app。统一管理旗下用户。