passport 实现

passport实现

随着社交网络的发展,开发一个应用门槛越来越低。从一个完整的应用系统,到一个部署在社交网络平台的APP;从数据库–》应用层–》展示层,变成只需要开发展示层。很多的社交应用,甚至都放弃了用户注册!仅靠大型社交网站的登陆授权,就可以赚到100W以上的用户量。减少用户管理代码开发及维护,更专注于应用本身,个人开发者已经崛起!!

1. Passport介绍

作用:Passport项目,主要是为了解决登陆认证的问题。可以公司旗下多平台使用相同的passport,也就是用一套注册登录的项目。

2.准备工作

1.构建passport项目,建议使用springMVC+mybitis框架,具体构建网上资料很多。
2.创建表,passport主要包括三张表,user,session和platform.(创建表可以参考数据库表字段规范

 user 表包括user信息,账号密码什么的。
 session 表主要作用是登录是生成一条session,session放入cookie,下次请求根据session 获取用户.
 platform 表保存平台信息,根据业务不同肯定不一样。

3.后台接口

1.users/register 注册
2.users/login   登录
3.users/exist 判定user是否存在
4.passwords/change 修改密码
5.informations/change 修改人物信息
6.tokens/check 获取token
7.users/get 获取用户信息

接口实现(正常成功顺序)

1.注册

开始 =》 填写表单 =》前端校验(正则,账号可用)=> 后端校验(正则,账号)
=》 生成salt,salt+password md5加密 =》插入数据库 =》返回成功信息=>结束

2.登录

开始=》 填写表单 =》 参数校验 =》 拿数据库salt+输入密码与数据库密码对比
=》添加cookie=》返回成功信息=》结束

3.修改密码

开始 =》校验参数=》获取cookie=》获取uid=》校验旧密码
=》生成salt,修改数据库中salt,password=>返回成功信息=》结束

4.修改人物信息

开始=》填写表单=》前端校验参数=》后端校验参数=》获取cookie=》获取uid=》更新信息=》返回成功user=》结束

5.其他:略

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值