发表于: 2018-03-11 22:46:53
1 626
今天完成的事情:
1.今天基本把登陆和注册逻辑给理清楚了,听说微信浏览器对cookie和session支持有点问题,在想用什么其他办法来完成用户状态。听师兄说使用token交给前端储存,没有理解如何实现。自己想的是response中带上openid,然后前端每次发送请求都带上openid,但是前端怎么实现?明天一起聊聊确定下方案。
2.关于OSS上传图片和视频的问题,
试了一下demo,返回policy是ok的,前端如何实现看不太懂,还要再确定,如果不行还是传到服务器再上传吧。
3.登陆和注册的逻辑。
用户点击自定以菜单后会完成静默授权,然后redirect至主页,通过code得到OpenID,然后在user表中查是否存在,如果存在,说明之前bind成功,跳转到学院主页。
如果OpenID不存在,弹出bind界面,这里使用ajax发请求判断user表电话号或者email是否存在,不存在的话前端开放发送验证码按钮,号码+验证码发至服务器校验,ok则通过OPenID + access_token获取用户的微信信息,提取需要的信息和OpenID ,电话/邮箱 一起插入到数据库中,,成为正式会员,跳转至学院主页。
收获:
1.多建个表能解决的问题就别纠结了,只要不会导致查询困难就ok,多个表也占不了多少硬盘。
2.要和前端多沟通,,感觉自己有点闷头自己做,给自己提个醒。
遇到的问题:
1.无法使用cookie和session如何保持用户登陆状态。
明天的计划:
1.和前端完成方案讨论,开始写正式方案。
评论