|
|
@@ -252,12 +252,23 @@ public class UserspaceRegisterController extends BaseController {
|
|
|
}
|
|
|
tokenService.delete(request.getSession().getId());
|
|
|
|
|
|
+ // 校验发送短信频率,60秒一次,key为#{sessionId}_#{类名}
|
|
|
+ String key = request.getSession().getId() + "_" + this.getClass().getSimpleName();
|
|
|
+ Token rateToken = tokenService.findOne(key);
|
|
|
+ if (rateToken != null) {
|
|
|
+ return error("验证码发送间隔过快");
|
|
|
+ }
|
|
|
+
|
|
|
// 校验手机号
|
|
|
checkMobile(mobile, mobileArea);
|
|
|
|
|
|
// 获取验证码
|
|
|
String token = getMobileToken(mobile);
|
|
|
|
|
|
+ // 设置发送短信频率
|
|
|
+ rateToken = new Token(key, "", 60);
|
|
|
+ tokenService.save(rateToken);
|
|
|
+
|
|
|
// 设置返回数据
|
|
|
ModelMap data = new ModelMap();
|
|
|
data.put("token", token);
|