0.前言
hoj默认用户注册的时候需要用到邮箱,但是有的oj是安装到一些内网上,一般不用邮箱,这个时候就需要关闭邮箱注册。
当然,如果是部署到公网上建议开启邮箱注册功能,因为真的有人无聊大量注册账号。
1.修改接口
前台注册用户的接口是 /api/register
post的数据如下:

相关代码在PassportController中。
然后找到PassportManager,注释掉下面代码

然后重新启动后台。
再次来到前台注册,邮箱和验证码随便填,点击注册,这时就会注册成功了。

2.后记
后期考虑把这个功能做成一个开关,在后台进行配置。