探花交友(3)——接口实现分析
需要提供四个接口:
- 发送手机验证码
需要对接第三方短信平台发送验证码
选用云之讯平台发送 https//www.ucpass.com/
- SSO1
- 校验用户登录
验证手机号与验证码是否正确
验证成功后,按照 JWT 规范进行返回响应
- token2
- RocketMQ3
- 首次登录完善个人信息 (为用户设定标识,是否为第一次登录)
- 校验token是否有效
- 校验存储到Redis中的token是否有效
单点登录(SingleSignOn,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次以后,即可获得访问单点登录系统中其他关联系统和应用软件的权限,同时这种实现是不需要管理员对用户的登录状态或其他信息进行修改的,这意味着在多个应用系统中,用户只需一次登录就可以访问所有相互信任的应用系统。 ↩︎
Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。 ↩︎
RocketMQ 是阿里巴巴开源的分布式消息中间件。支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。它里面有几个区别于标准消息中件间的概念,如Group、Topic、Queue等。系统组成则由Producer、Consumer、Broker、NameServer等。 ↩︎
探花交友(3)——接口实现分析相关推荐
- 探花交友10-数据统计与内容审核
1.用户冻结解冻 用户冻结/解冻使用管理员在后台系统对用户的惩罚措施.对于发布不当言论或者违法违规内容的用户,可以暂时.永久禁止其登录,评论,发布动态. 后台中解冻/冻结,就是将用户状态写入数据库中 ...
- 【探花交友DAY 11】定时统计任务和自动内容审核
1. 用户的冻结与解冻 用户冻结/解冻使用管理员在后台系统对用户的惩罚措施.对于发布不当言论或者违法违规内容的用户,可以暂时.永久禁止其登录,评论,发布动态等行为. 管理员在管理系统中对某一个用户冻结 ...
- 探花交友_第2章-完善个人信息与MongoDB入门
探花交友_第2章-完善个人信息与MongoDB入门 文章目录 探花交友_第2章-完善个人信息与MongoDB入门 1.完善个人信息 1.1.图片上传 1.1.1.图片存储解决方案 1.1.2.阿里云O ...
- 探花交友_第2章_环境搭建(新版)
探花交友_第2章_环境搭建(新版) 文章目录 探花交友_第2章_环境搭建(新版) 课程介绍 <探花交友> 1.项目介绍 1.1.项目背景 1.2.市场分析 1.3.目标用户群体 1.4.使 ...
- 【探花交友DAY 02】项目搭建和用户登录功能的实现
1. 项目介绍 探花交友是一个陌生人的在线交友平台,在该平台中可以搜索附近的人,查看好友动态,平台还会通过大数据计算进行智能推荐,通过智能推荐可以找到更加匹配的好友,这样才能增进用户对产品的喜爱度.探 ...
- 【探花交友DAY 03】个人信息完善 阿里云OSS百度人脸识别引入 统一Token和异常处理
1. 阿里云OSS和百度人脸识别 1.1 需求分析 在登录判断的时候,我们需要根据用户的手机号查询用户是否为新用户,如果为新用户,那么在登录完成后需要跳转到完善用户信息界面,用户需要设置性别,头像和昵 ...
- 探花交友_第9章_小视频方案(新版)
探花交友_第9章_小视频方案(新版) 文章目录 探花交友_第9章_小视频方案(新版) 1. 我的访客 1.1 需求分析 1.1.1 功能说明 1.1.2 数据库表 1.2 记录访客数据 tanhua- ...
- 探花交友_第11章_数据统计与内容审核(新版)
探花交友_第11章_数据统计与内容审核(新版) 文章目录 探花交友_第11章_数据统计与内容审核(新版) 1.用户冻结解冻 1.1 用户冻结 ManageController ManageServic ...
- 2020前端WebAPP实战之:探花交友
2020黑马WebAPP实战之:探花交友 [资料目录] 001 1-课程导读.mp4 002 2-探花交友课程介绍.mp4 003 3-探花交友项目演示.mp4 004 ...
- 探花交友_第6章_完善小视频功能以及即时通讯
探花交友_第6章_完善小视频功能以及即时通讯 文章目录 探花交友_第6章_完善小视频功能以及即时通讯 1.视频点赞 1.1.dubbo服务 1.2.APP接口服务 1.2.1.VideoControl ...
最新文章
- AI芯片是如何研制的?未来的发展之路又在何处?
- Puppet--用户自动化管理
- mysql猎豹_猎豹网校MySQL数据库
- Tensorflow 2.0.0-alpha 安装 Linux系统
- Directx教程(27) 简单的光照模型(6)
- windows xp 开始菜单里面所有项目右键不起作用。
- php56wmysql_centos6.5下使用yum完美搭建LNMP环境(php5.6)【Fizzday整理】
- Linux centos 使用yum安装MySQL
- SpringBoot整合MyBatis并实现简单的查询功能
- Excel不好吗?为什么非要用Python做数据分析
- web xml配置oracle数据源_SpringBoot2 整合JTA组件,多数据源事务管理
- Dataway接口配置服务,去掉后台,从此告别Controller、Service、Mapping
- 十大经典排序算法总结
- NS2 学习笔记—— AODV协议分析
- HCSE交换知识重点
- 通用变频器的保护功能及故障处理
- MediaWiki 在 CentOS 下的安装使用
- WEB安全之:Mysql 数据库 SQL 注入(三)
- PS 滤镜——扩散特效, 毛玻璃 效果
- 《笨方法学 Python 3》31. 作出决定
热门文章
- Redis的攻击手法
- 气质由内而外 都市白领3个饮食排毒法则
- malloc用户态内存分配
- Ubuntu 16.04 64位 安装 modelsim
- 云班课计算机基础测试题,云班课在高职计算机基础微课教学中应用探究.doc
- 初学者学习插画原画以后就业方向有哪些?和大家聊聊插画原画师就业、薪资等
- RK3568替换开机logo界面
- 英菲克I5M_I6M_I7M_I10M-晶晨S805处理器-当贝纯净桌面-线刷固件包
- uni-app之video视频组件
- 【前端面试】Part 1:2020届初级前端校招笔试题及面经总结 —— 基础知识题