需要提供四个接口:

  • 发送手机验证码

    • 需要对接第三方短信平台发送验证码

    • 选用云之讯平台发送 https//www.ucpass.com/

      • SSO1
  • 校验用户登录
    • 验证手机号与验证码是否正确

    • 验证成功后,按照 JWT 规范进行返回响应

      • token2
      • RocketMQ3
  • 首次登录完善个人信息 (为用户设定标识,是否为第一次登录)
  • 校验token是否有效
    • 校验存储到Redis中的token是否有效

  1. 单点登录(SingleSignOn,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次以后,即可获得访问单点登录系统中其他关联系统和应用软件的权限,同时这种实现是不需要管理员对用户的登录状态或其他信息进行修改的,这意味着在多个应用系统中,用户只需一次登录就可以访问所有相互信任的应用系统。 ↩︎

  2. Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。 ↩︎

  3. RocketMQ 是阿里巴巴开源的分布式消息中间件。支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。它里面有几个区别于标准消息中件间的概念,如Group、Topic、Queue等。系统组成则由Producer、Consumer、Broker、NameServer等。 ↩︎

探花交友(3)——接口实现分析相关推荐

  1. 探花交友10-数据统计与内容审核

    1.用户冻结解冻 用户冻结/解冻使用管理员在后台系统对用户的惩罚措施.对于发布不当言论或者违法违规内容的用户,可以暂时.永久禁止其登录,评论,发布动态. 后台中解冻/冻结,就是将用户状态写入数据库中 ...

  2. 【探花交友DAY 11】定时统计任务和自动内容审核

    1. 用户的冻结与解冻 用户冻结/解冻使用管理员在后台系统对用户的惩罚措施.对于发布不当言论或者违法违规内容的用户,可以暂时.永久禁止其登录,评论,发布动态等行为. 管理员在管理系统中对某一个用户冻结 ...

  3. 探花交友_第2章-完善个人信息与MongoDB入门

    探花交友_第2章-完善个人信息与MongoDB入门 文章目录 探花交友_第2章-完善个人信息与MongoDB入门 1.完善个人信息 1.1.图片上传 1.1.1.图片存储解决方案 1.1.2.阿里云O ...

  4. 探花交友_第2章_环境搭建(新版)

    探花交友_第2章_环境搭建(新版) 文章目录 探花交友_第2章_环境搭建(新版) 课程介绍 <探花交友> 1.项目介绍 1.1.项目背景 1.2.市场分析 1.3.目标用户群体 1.4.使 ...

  5. 【探花交友DAY 02】项目搭建和用户登录功能的实现

    1. 项目介绍 探花交友是一个陌生人的在线交友平台,在该平台中可以搜索附近的人,查看好友动态,平台还会通过大数据计算进行智能推荐,通过智能推荐可以找到更加匹配的好友,这样才能增进用户对产品的喜爱度.探 ...

  6. 【探花交友DAY 03】个人信息完善 阿里云OSS百度人脸识别引入 统一Token和异常处理

    1. 阿里云OSS和百度人脸识别 1.1 需求分析 在登录判断的时候,我们需要根据用户的手机号查询用户是否为新用户,如果为新用户,那么在登录完成后需要跳转到完善用户信息界面,用户需要设置性别,头像和昵 ...

  7. 探花交友_第9章_小视频方案(新版)

    探花交友_第9章_小视频方案(新版) 文章目录 探花交友_第9章_小视频方案(新版) 1. 我的访客 1.1 需求分析 1.1.1 功能说明 1.1.2 数据库表 1.2 记录访客数据 tanhua- ...

  8. 探花交友_第11章_数据统计与内容审核(新版)

    探花交友_第11章_数据统计与内容审核(新版) 文章目录 探花交友_第11章_数据统计与内容审核(新版) 1.用户冻结解冻 1.1 用户冻结 ManageController ManageServic ...

  9. 2020前端WebAPP实战之:探花交友

    2020黑马WebAPP实战之:探花交友 [资料目录]     001 1-课程导读.mp4     002 2-探花交友课程介绍.mp4     003 3-探花交友项目演示.mp4     004 ...

  10. 探花交友_第6章_完善小视频功能以及即时通讯

    探花交友_第6章_完善小视频功能以及即时通讯 文章目录 探花交友_第6章_完善小视频功能以及即时通讯 1.视频点赞 1.1.dubbo服务 1.2.APP接口服务 1.2.1.VideoControl ...

最新文章

  1. 判断是否为闰年oracle,ORACLE 通过日期变量判断是否闰年
  2. 清华大学《高级机器学习》课件和Fellow专家特邀报告(附pdf下载)
  3. javaScript 里面的cookies
  4. 解决 The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working
  5. c语言程序找出500以内的所有素数,c语言求出给定范围内的所有质数
  6. UIButton或UILabel加个下划线
  7. python视频教程免费 西西-Python基础教程(第2版)
  8. 常用的Webserver接口
  9. 你可以做一个更好的Coder为了自己的将来
  10. iMC iNode客户端上岗证
  11. [RL 13] VDN (201706, DeepMind)
  12. 使用 ReportLab 绘制 PDF
  13. 浅谈端上智能之计算优化
  14. MATLAB中cfl,教程合集 | MATLAB绘图基本操作与属性
  15. Ruby On Rails和locomotiveCMS安装经历
  16. 计算机上面的用户帐户怎么删除,怎么删除用户帐户的教程详解【图解】
  17. centos7 linux重置密码
  18. MySQL借助Excel快速区间分段统计思路(客单价分布 IOS账单分月)
  19. 国产磁力架的用途,特点和使用方法
  20. UE4 材质学习 (焚烧材质)

热门文章

  1. Docker笔记 —— 简介与安装 + Centos的一些配置
  2. 康熙不愧大帝——且看他是怎样交班的
  3. 一版张小龙没见过的微信『高仿Flutter版微信』
  4. c语言道歉程序代码,C语言编程,请帮我填完整
  5. 清空回收站如何找回?
  6. win7系统计算机文件夹缓慢,windows7搜索文件非常慢的解决办法以及优化方法
  7. html学习笔记(二)
  8. TensorFlow学习(11)——卷积神经网络
  9. 蓝桥杯2014省赛——猜年龄(Java)
  10. Docker一键部署MySQL