文档章节

app第三方登录服务端关联本地账号

hfisop
 hfisop
发布于 2017/04/07 13:15
字数 389
阅读 40
收藏 1

我们的APP 要接入第三方登录  

接入微信

1去开放平台在你的移动应用中 申请微信登录权限 

2客户端 调用微信接口 返回 用户openid 昵称 头像啥的

3 关联本地账号 服务端逻辑

新建一个 微信app用户表  里面字段 包含有微信第三方登录成功返回后的信息 以及一个

与ecs-users 表 相关联的字段 ect_uid  以及手机号 验证码 验证时间 的字段

接下来 客户端需要请求的有3个接口

 

1  第一个接口判断用户有没有用微信登陆过也就是看微信表里有没有他的openid  有 直接返回登录成功的后的数据

没有 返回进行手机绑定

2 第二个接口 为短信接口  发送验证码  

3 第三个接口 手机号绑定并关联微信 

短信验证成功后 查数据库 看此手机号是否已经注册过 

 1注册过 把微信信息插入微信表  关联user表 两表联查返回数据

 2没有注册过  微信信息插入微信表 在user 表里 生产随机用户名 密码(以后可以改,也可以用短信登录) 最重要的是把手机填进去  然后关联    表联查返回数据

至此 本地账号数据就与微信号数据同步了 有bug以后再改把 

 

 

© 著作权归作者所有

共有 人打赏支持
上一篇: ubantu装有道词典
下一篇: ectouch之文件结构
hfisop
粉丝 9
博文 137
码字总数 76796
作品 0
海淀
程序员
私信 提问
北京九州云腾科技有限公司/IDP2-NativeApp-Android

#IDP2-NativeApp-Android 项目包括三个模块 SDK -集成的SDK DEMO -集成的示例 DOC -集成文档 ###IDPNativeAppSDK- Android - 开发文档 更新时间 2016年12月5号 SDK版本号 1.0.0 ###一、介绍 ...

北京九州云腾科技有限公司
2017/01/12
0
0
整合用户篇—Oauth2理解与构造简单的系统

当你运营越来越多的项目,每个项目的业务都不一样,每个需要使用到这些业务的用户就需要注册方能进行使用。如果用户还需要使用其他项目的功能,就必须还得注册使用。造成反复注册,反复登录的...

Eller
2016/09/21
711
2
leo108/php_cas_server

简介 PHP CAS Server是一个基于Laravel框架开发的CAS服务端实现,旨在解决使用PHP技术栈的中小型公司因无法对Java版CAS服务端二次开发而放弃使用CAS的问题,因此本项目的核心目标之一就是易于...

leo108
2016/10/30
0
0
Android-IM即时通讯实现自动登陆功能

效果图 简介 项目源码请参考 Android-IM 项目服务端使用极光JMessage 自动登陆的动画使用了一个lottie的第三方库,关于使用方法写过一篇相关文章,需要的话可以参考 一款非常好用的动画库Lot...

八怪不姓丑
2017/09/05
0
0
关于注册登录那点事儿

注册登录是好多产品都有的功能,虽然常规,但里面也是很有门道的,我们一起来聊聊~~ 注册登录的分类: 无需注册登录:通常没有账号体系,主要是工具类应用,比如计算器、手电筒等。 非强制登...

狄睿鑫老师
2017/03/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

没什么启示的启示——《中国生存启示录》读后感4300字范文

没什么启示的启示——《中国生存启示录》读后感4300字范文: 文:夜晨1981。先后两次阅读这本书,第一次是2016年3月,第二次是2018年12月。读了两遍,都有一个理由,就是梁晓声这个名字。不知...

原创小博客
昨天
3
0
ubuntu常用操作

显卡GPU 查看显卡信息sudo lshw -numeric -class video# 查看显卡型号lspci | grep -i nvidia# 查看驱动版本sudo dpkg --list | grep nvidia-*或者 ubuntu-drivers devices#查看显卡...

hc321
昨天
2
0
mysql密码重置

方法一: 在my.ini的[mysqld]字段加入: skip-grant-tables 重启mysql服务,这时的mysql不需要密码即可登录数据库 然后进入mysql mysql>use mysql; mysql>更新 update user set password=pas...

architect刘源源
昨天
6
1
SpringBoot + Mybatis 配置多数据源(Srping boot 二)

前置条件,你已经配置好spring boot+mybatis,可以参考之前的博客 实现逻辑通过注解+aop切面编程来动态更新datasource 第一步,配置多个DataSource server: port: 8080freezing: ...

小海bug
昨天
13
0
连续潜在变量---概率PCA

最大似然PCA 用于PCA的EM算法 贝叶斯PCA 因子分解

中国龙-扬科
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部