@RequestMapping(value = "/registerforStep1", method = RequestMethod.POST)
public BaseResponse<?> registforStep1(HttpServletRequest request,
@ApiParam(required = true, value = "请求json参数") @RequestBody RegisterStep1 registerStep1) {
log.info("这里进入注册");
int count = 0;
String counts = request.getSession().getAttribute("count") == null ? null : String.valueOf(request.getSession().getAttribute("count"));
log.info("注册次数:{}",counts);
if (counts == null) {
request.getSession().setAttribute("count", count);
} else if (counts != null) {
count = Integer.parseInt(counts);
if (count < 5) {
count += 1;
request.getSession().setAttribute("count", count);
} else {
return BaseResponse.newBaseResponse("",ResponseCode.RESHTER_ERROR.getCode(),ResponseCode.RESHTER_ERROR.getMassage());
}
}
log.info("registforStep1:{}", JSON.toJSONString(registerStep1));
Object statusAttr = request.getSession().getAttribute("SMSstatus");
HashMap SMSdata = (HashMap) request.getSession().getAttribute("SMSdata");
if (Integer.parseInt(statusAttr.toString()) == 1) {
String SMSCode = (String) SMSdata.get("code");
String mobile = (String) SMSdata.get("mobile");
if (SMSCode.equals(registerStep1.getCode()) && mobile.equals(registerStep1.getMobile())) {
return BaseResponse.newBaseResponse("SMSTimeError", "0123", "验证码已过期!");
}
}
if (SMSdata == null) {
return BaseResponse.newBaseResponse("SMSError", "0124", "验证码不正确!");
}
String SMSCode = (String) SMSdata.get("code");
String mobile = (String) SMSdata.get("mobile");
if (mobile.equals(registerStep1.getMobile())) {
if (SMSCode.equals(registerStep1.getCode())) {
RegisterReq registerReq = new RegisterReq();
registerReq.setName(registerStep1.getName());
registerReq.setLoginName(registerStep1.getLoginName());
registerReq.setContactMan(registerStep1.getContactMan());
registerReq.setLoginPass(registerStep1.getLoginPass());
registerReq.setMobile(registerStep1.getMobile());
log.info("registforStep1:{}", JSON.toJSONString(registerReq));
return platService.register(registerReq);
} else {
return BaseResponse.newBaseResponse("SMSError", "0124", "验证码不正确!");
}
} else {
return BaseResponse.newBaseResponse("SMSError", "0124", "短信验证码与注册手机不一致!");
}
}
@RequestMapping(value = "/registerforStep2", method = RequestMethod.POST)
public BaseResponse<Integer> registforStep2(
@ApiParam(required = true, value = "请求json参数") @RequestBody ImproveInfoReq improveInfoReq) {
log.info("registforStep2:{}", JSON.toJSONString(improveInfoReq));
return platService.addImproveInfo(improveInfoReq);
}
@RequestMapping(value = "/login", method = RequestMethod.GET)
public BaseResponse<EnterpriseInfoDto> login(@RequestParam(value = "loginName") String loginName,
@RequestParam(value = "loginPass") String loginPass, HttpServletRequest request) throws Exception {
log.info("这里进入注册");
BaseResponse<EnterpriseInfoDto> res = new BaseResponse<>();
int countes = 0;
String loginNames = request.getSession().getAttribute("loginNames") == null ? null : String.valueOf(request.getSession().getAttribute("loginNames"));
String counts = String.valueOf(request.getSession().getAttribute("countes")) != null ? String.valueOf(request.getSession().getAttribute("countes")) : null;
log.info("登录次数:{}",counts);
if (loginNames == null || loginNames == "") {
request.getSession().setAttribute("loginNames", loginName);
request.getSession().setAttribute("countes", countes);
} else if (loginNames != null) {
countes = Integer.parseInt(counts);
if (countes < 5) {
countes += 1;
request.getSession().setAttribute("countes", countes);
} else {
// return BaseResponse.newBaseResponse("",ResponseCode.RESHTER_ERROR.getCode(),ResponseCode.RESHTER_ERROR.getMassage());
res.setCode(ResponseCode.RESHTER_ERROR.getCode());
res.setErrMsg(ResponseCode.RESHTER_ERROR.getMassage());
return res;
}
}
log.info("login:{}", loginName);
res = platService.loginByname(loginName, loginPass);
log.info("sessionid is : {}", request.getSession().getId());
if (res.getCode().equals("0000")) {
log.info("登录成功,res.getcode is {}", res.getCode());
log.info("enterpriseId is : {}", res.getData().getId().toString());
request.getSession().setAttribute("enterpriseId", res.getData().getId());
log.info("sessionid is : {}", request.getSession(false).getId());
}
return res;
}
log4j2pom依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
<version>2.1.4.RELEASE</version>
</dependency>