首页登录拦截问题修复 - Bug 修复实战
大家好,上节课呢,我们已经完成了用户个人中心相关的功能,也就是”我的”这个界面,我们优化了一下这个界面的显示。
那么到这里,软件主要的功能我们就都已经完成了。
查漏补缺
主要的功能完成之后,我们可以做一下查漏补缺,检查一下软件还有哪些功能缺陷,或者是说还有哪些细节没有去完成。
发现遗漏问题
这里我们想起来前面遗漏的一个点,就是统计页面不需要登录也能打开的情况,这个问题需要修复一下。
问题复现
首先我们复现一下这个问题。
复制统计页面地址
先复制统计页面的网址,其实也就是软件的首页。
退出登录
然后这个时候进入到个人信息界面,退出登录。
退出登录之后,就回到了登录页。
测试访问
然后我们打开新的标签,粘贴刚才复制的地址,回车。
然后直接进入了统计页,其实这个时候我们已经退出系统了,但是统计页还可以正常打开。
验证其他页面
然后这个时候我们点击一下”记账”或者是”明细”或者是”我的”界面,应该会直接跳转到登录页。
问题确认
那么说明这个问题仍然是存在的,现在来修复这个问题。
修复问题
打开 AI 对话框
首先打开 AI 对话框,然后在这里写提示词。
描述问题
这个软件最下方有一个 TabBar 导航(也就是底部的几个导航按钮)。
其中,统计界面(也就是首页)不需要登录就能打开。
但是其他的界面,比如记账、明细、我的等界面,
如果没有登录的情况下打开的话,会跳转到登录页,
也就是需要登录才能正常打开。
参照其他页面的实现,修改一下统计页,
如果未登录,就直接跳到登录页。然后回车。
查看修复结果
我们来看一下,AI 提示我们已经修改完成了。
原先的代码里面应该是做了一个白名单,然后现在修改之后,只有登录页不需要登录才可以访问。
也就是说,只有登录界面不需要登录才能访问,这个也很好理解。
测试修复效果
那么我们再来测试一下。
登录系统
先登录,输入手机号,获取验证码 177915,登录。
测试页面访问
登录之后,我们先试一下是否每个页面都访问正常。
测试通过后,我们再退出登录。
复现测试
仍然是先复制一下统计页的首页地址,然后退出。
退出之后,我们在新标签页粘贴首页的地址,回车。
这次直接跳转到了登录页。
问题修复成功
那么说明这个问题已经修复了。
提交代码
我们来提交一下代码。
创建新分支
先新建一个分支:
v1.0.0-7-首页登录拦截bug修复然后回车。
暂存修改
建好分支之后,然后我们在这个分支上面去提交。
点击左侧的”源代码管理器”,点击目录右侧的加号,暂存所有修改。
提交代码
点击”提交”,提交信息写:
修复首页不需要登录也能访问的问题发布分支
然后”发布分支”,推送到远程仓库。
遇到问题?
如果在修复登录拦截问题时遇到困难,可以扫描下方的微信二维码帮您看下(免费咨询)
小结
通过这节课,我们学会了:
- 问题复现 - 如何系统地复现和验证 Bug
- 问题定位 - 通过对比其他页面的行为,找到问题所在
- 清晰描述问题 - 如何向 AI 准确描述问题和期望的行为
- 测试验证 - 修复后如何全面测试,确保问题真正解决
关于查漏补缺
在软件开发过程中,主要功能完成后,一定要做查漏补缺的工作。很多细节问题可能在开发过程中被忽略,需要在测试阶段仔细排查。
建议:
- 列一个功能清单,逐项测试
- 测试各种边界情况
- 模拟用户的真实使用场景
- 记录发现的问题,逐一修复
下一步
首页登录拦截问题修复完成后,接下来我们需要:

