本文 9 张截图均在本机 7Tan 网页控制面板(127.0.0.1:9900)与 7坛社区注册/登录页实拍,涉及账号与能力值的地方已打码。凡是描述服务端行为的地方,我会在对应位置注明它来自程序源码,不是我从界面上量出来的。
一、注册和登录,是两个不同的地方
打开 7Tan 的网页控制面板,看左下角。
未登录的时候,那里是「👤 未登录」「⚡ 能力值: -」,下面并排两个按钮:「🔑 登录」和「📝 注册」。
未登录时侧栏底部的两个按钮
这两个按钮的性格不一样。
点「📝 注册」,会跳到 7坛社区的注册页,在新标签页里打开。注册这件事不在面板里完成。
点「🔑 登录」,当前页面直接弹出一个登录框,人不会跳走。
一句话记:注册跳出去,登录弹进来。
二、注册:5 个字段,每个都有要求
注册页长这样。
7坛注册页:五个输入框加一个按钮
字段一共五个,逐条列在这里。
用户名:3 到 20 个字符,只能用字母、数字、下划线。必填。
昵称:2 到 15 个字符。必填。这是别人看到的名字,可以和用户名不一样。
密码:至少 6 位。必填。
确认密码:再输一遍。必填。两遍得一致。
手机号:选填。页面上写的用途是「用于找回密码」。
填完点「立即注册」。
五个字段都填上之后的样子
按钮下面还有一行小字:注册即表示同意《用户协议》和《隐私政策》。这行是文字加链接,不用勾选。
页面最底下两行:「已有账号?立即登录」,以及「← 返回首页」。
有个地方值得说一句:这个注册页上没有验证码。我截图的时候,整页就这五个输入框,没有图形码,也没有短信码。
三、登录:面板里弹出的那个框
回到控制面板,点「🔑 登录」。
弹出来的框标题是「🔐 登录 7tan.com」,里面东西不多。
登录弹窗:两个输入框,两个勾选框
从上到下是这样。
用户名 / 手机号,一个输入框。
密码,一个输入框。
☑ 记住登录(30天)。这个默认就是勾上的。
☐ 我已阅读并同意《用户协议》与《隐私政策》。这个默认没有勾。
底部两样东西:左边是「登 录」按钮,右边是链接「没有账号?去注册」。
四、那个默认没勾的小方框
这一节是本文最实用的一条。
我实测了两次报错。第一次,什么都不填,直接点「登 录」。红字提示是:
请输入用户名或手机号
第二次,把用户名和密码都填上,但不去勾那个协议框,再点「登 录」。红字提示变成了这样。
没勾协议时点登录,弹出的红字提示
请先勾选同意《用户协议》与《隐私政策》
这就是最容易卡住人的地方。账号密码都对,按钮也点得动,人就是进不去。
空着表单点登录,提示先填用户名
这两个提示的顺序也在说明一件事:勾选框默认留空是有意设计的。协议要用户自己动手同意,程序不会替你勾。
五、「记住登录(30天)」里的 30 天是真的
顺手说一个能自己核对的细节。
登录成功后,服务端会存下一串登录凭据,里面有个字段叫 expires_in,默认值写着 2592000。
2592000 秒,除以 24 再除以 3600,正好是 30 天。
那个勾选框是真起作用的。勾上它,登录状态按 30 天算。
这条读自我本机的程序源码,不是我从界面上量出来的。
六、第二个入口:直接走 7坛登录页
除了面板里的弹窗,还有另一条路:直接打开 7坛社区的登录页。
地址是 https://www.7tan.com/bbs/login.php。
7坛社区的登录页:标题、两个输入框、一个按钮
这个页面更简单。标题「用户登录」,两个输入框(用户名 / 手机号、密码),一个登录按钮。页底一行「还没有账号?立即注册」,点过去就是前面那个注册页。
有一点要提醒:这个登录页上没有「忘记密码」的入口。我把整页翻到底也没找到。手机号在注册时是选填的,没填又想找回密码的话,只能去社区里找人工渠道。
七、登录成功之后,看左下角
登录成功,面板不会弹横幅庆祝。变化在左下角。
未登录时的两行字和两个按钮,会换成这样。
登录成功后,侧栏显示用户名和能力值
上面是「👤 你的用户名」,下面是「⚡ 能力值: 分数 / 100(等级)」。
按钮也跟着换,从「登录 / 注册」变成「🔄 刷新」和「🚪 退出」。
刷新是重新拉一次会员状态,退出是清掉本地登录凭据。我这张截图把用户名和具体分数打了码。
八、远程访问才需要填的那串 Token
控制面板顶栏有个输入框,提示写的是「API Token(远程访问必填,本地可留空)」。
顶栏的 API Token 输入框
本机打开面板,这个框可以空着。从另一台机器访问,才需要填。
顺手再说一个藏在代码里的细节。
服务端的访问控制里,/api/license/login、/api/license/refresh、/api/license/status 这三个接口被排除在 Token 校验之外。
源码注释把理由写得很直白:登录是获取凭据的入口,如果登录本身也要求 API Token,就形成死锁了。远程用户拿不到 Token 就登不了录,登不了录就永远拿不到会员身份。
翻成实际操作:远程访问时,登录这一步不会因为没填 Token 而卡住。要填 Token 的是登录之后那些功能接口。
九、三个最容易卡住的地方
写到这儿,把踩点收一收。
① 那个协议勾选框默认是空的。填完账号密码,先勾它。
② 注册的密码至少 6 位,两遍要一致。用户名只能用字母、数字、下划线,长度 3 到 20。
③ 账号密码本身错了,服务端准备的提示是「账号或密码错误(7tan.com 拒绝登录),请检查账号密码是否正确」。这句点名了 7tan.com,拒绝发生在服务器那边,本地程序只是把消息转给你。这条提示读自源码,我没有实际触发过它。
十、小结
注册在 7坛社区站完成,五个字段。登录在控制面板里用弹窗完成,记得那个协议框。
两个入口,一个跳出去,一个弹进来。整个流程没有验证码,卡住人的通常是那个默认留空的小方块。
你第一次用时卡在哪一步?是协议框没勾,还是密码位数不够?评论区说一声,我把对应的图补上来。
觉得这份流程能用,点个「在看」,转给那个正对着登录框发呆的人。