请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

感觉账号体系有bug,请老师一起探讨

微信登录的时候,只在第一次微信登录还没有在数据库窗口微信账号的时候,创建以后保存了session
以后再进就没有保存session了
而绑定账号的操作需要判断session存在才能保存成功
导致的结果就是只有第一次微信登录的时候才能成功绑定账号,第二次以后都会保存失败
希望老师出个补充章节修复一下😃

正在回答

1回答

翔仔 2017-11-19 20:13:15

同学好,

看到同学的提问,翔仔仔细去检查了一遍代码,发现确实是存在这样的一个问题,原因是

WechatLoginController里面的

第70行代码auth = wechatAuthService.getWechatAuthByOpenId(openId);

下面给漏掉判断如果auth不为空的时候把用户的session给设置上的这行代码,

只需要加个else(即auth != null)

在里面设置上

request.getSession().setAttribute("user", auth.getPersonInfo());

即可。

非常感谢同学能将问题指正出来翔仔会在代码里更正,感谢同学的细心:)

此外,翔仔想在课程里面讲的东西太多了,虽然会仔细检查代码,难免有些疏忽的地方,望同学海涵并指正:)


0 回复 有任何疑惑可以回复我~
  • 提问者 Breaker93 #1
    谢谢老师,还有一个问题,就是项目2.0以后的代码有地方下载吗
    回复 有任何疑惑可以回复我~ 2017-11-19 20:46:52
  • 翔仔 回复 提问者 Breaker93 #2
    有的呢,我给教学经理提供了,同时在码云里也上传了的,代码会持续更新呢,近期由于比较忙 更新得比较少:)
    回复 有任何疑惑可以回复我~ 2017-11-19 22:07:57
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信