提 PHPHub 的个小 bug
重现步骤
- 保持未登录状态
- 关注某个主题
- 系统自动跳转到登陆页
- 用github账号登陆
- 那么问题来了,登陆成功后系统会redirect()->back()到前一个route,而前一个route正是post提交的那个attention的route,但此时重定向回去是get方式的,so 404 thrown :)
思考
这种问题还是个挺普遍的问题,我自己的处理方法感觉也不是很理想,我试过两种处理方法 :
- 类似attention的这种route定义成any的形式,方法内根据参数进行判断处理
- 单独在定义一个get的同名route,在里面做一个跳转
感觉都挺不爽的,@summar 有什么好的建议吗?
做了简单解决, 最合理的方法还是能够让用户操作之前操作然后再到合理的页面.
https://github.com/summerblue/phphub/commi...