| | |
| | | @ApiOperation("短信验证码登录") |
| | | @PostMapping("/loginByPhone") |
| | | public ApiResponse<String> loginByPhone (@Validated @RequestBody LoginPhoneDTO dto, HttpServletRequest request) { |
| | | return ApiResponse.success(systemLoginService.loginByPhone(dto, Constants.ZERO, true, request)); |
| | | return ApiResponse.success(systemLoginService.loginByPhone(dto, Constants.ONE, true, request)); |
| | | } |
| | | |
| | | |
| | |
| | | loginLog.setOsInfo(Utils.User_Client.getOS(request)); |
| | | loginLog.setServerIp(Utils.Server.getIP()); |
| | | // 校验验证码 |
| | | if(type!= Constants.TWO){ |
| | | try { |
| | | if(!debugModel&& checkSmsCode){ |
| | | SmsEmailServiceImpl.isCaptcheValide(smsEmailMapper,dto.getPhone(), dto.getCode()); |
| | |
| | | loginLog.setSuccess(Boolean.FALSE); |
| | | systemLoginLogService.create(loginLog); |
| | | throw e; |
| | | } |
| | | } |
| | | // 校验用户名和密码 |
| | | Subject subject = SecurityUtils.getSubject(); |