Quellcode durchsuchen

慧播登录接口验证设置问题

private_deployment
谈文友 vor 2 Jahren
Ursprung
Commit
ab30622b7f
5 geänderte Dateien mit 11 neuen und 55 gelöschten Zeilen
  1. +5
    -49
      suimangCApi/src/main/java/com/iformall/controller/UserLiveController.java
  2. +1
    -1
      suimangService/src/main/java/com/iformall/mapper/WxCLiveUserBasicInfoMapper.java
  3. +1
    -1
      suimangService/src/main/java/com/iformall/service/WxCLiveUserBasicInfoService.java
  4. +2
    -2
      suimangService/src/main/java/com/iformall/service/impl/WxCLiveUserBasicInfoServiceImpl.java
  5. +2
    -2
      suimangService/src/main/resources/mapper/WxCLiveUserBasicInfoMapper.xml

+ 5
- 49
suimangCApi/src/main/java/com/iformall/controller/UserLiveController.java Datei anzeigen

@@ -60,59 +60,15 @@ public class UserLiveController extends BaseController {
@Autowired
private WxCUserAuthorityService wxCUserAuthorityService;

// @AuthIgnore
// @ApiOperation("验证码")
// @GetMapping("/captcha.jpg")
// public void captcha(HttpServletResponse response) {
// logger.debug("[" + getIpAddr() + "] WxUserGrantController::captcha");
// response.setHeader("Cache-Control", "no-store, no-cache");
// response.setContentType("image/jpeg");
//
// //生成文字验证码
// String text = producer.createText();
// //生成图片验证码
// BufferedImage image = producer.createImage(text);
//
// //保存到redis
// String ipAddr = getIpAddr();
// String key = Constant.captchaPrev + ":" + ipAddr;
// RedisCacheUtils.cache(redisTemplate, key, text, 60);
//
// ServletOutputStream out = null;
// try {
// out = response.getOutputStream();
// ImageIO.write(image, "jpg", out);
// } catch (IOException e) {
// e.printStackTrace();
// } finally {
// IOUtils.closeQuietly(out);
// }
// }

@AuthIgnore
@PostMapping("/login")
@ApiOperation(value = "用户登录", notes = "{\"username\":\"string\",\"password\":\"string\",\"code\":\"string\",\"Mcode\":\"string\",\"status\":\"int\"}")
@ApiOperation(value = "用户登录", notes = "{\"username\":\"string\",\"password\":\"string\",\"code\":\"string\",\"status\":\"int\"}")
public Map<String,Object> login(@RequestBody Map<String, String> map, HttpServletResponse response) {
Map<String,Object> wxCLiveLoginVos = new HashMap<>();
String ipAddr = getIpAddr();
logger.debug("[" + ipAddr + "] WxUserGrantController::login");
String code = map.get("code");
if (StringUtils.isBlank(code)) {
HashMap<Object, Object> status = new HashMap<>();
status.put("code",ErrorCode.SYS_PARAMETER_NOT_NULL.getCode());
status.put("message","请输入验证码");
wxCLiveLoginVos.put("status",status);
return wxCLiveLoginVos;
// new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "请输入验证码");
}
String key = Constant.captchaPrev + ":" + ipAddr;
String code1 = RedisCacheUtils.getCacheString(redisTemplate, key);
// if (StringUtils.isBlank(code1)) {
// return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(), "验证码已过期");
// }
// if (!code1.equals(code)) {
// return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(), "验证码不正确");
// }

String phone = map.get("username");
String password = map.get("password");
if (StringUtils.isBlank(phone) || StringUtils.isBlank(password)) {
@@ -148,7 +104,7 @@ public class UserLiveController extends BaseController {

if (statu == 0) {
WxCUserBasicInfo basicLiveInfo = wxCLiveUserBasicInfoService.getById(basicInfo.getId());
if (basicLiveInfo.getCode() != null && !map.get("Mcode").equals(basicLiveInfo.getCode())) {
if (basicLiveInfo.getCode() != null && !map.get("code").equals(basicLiveInfo.getCode())) {
HashMap<Object, Object> status = new HashMap<>();
status.put("code",ErrorCode.USER_ALREADY_LOGIN.getCode());
status.put("message","用户已在其他设备登录");
@@ -157,7 +113,7 @@ public class UserLiveController extends BaseController {
// return new ResultData(ErrorCode.USER_ALREADY_LOGIN.getCode(), "用户已在其他设备登录");
}
if (basicLiveInfo.getCode() == null) {
wxCLiveUserBasicInfoService.updateCode(basicInfo.getId(), map.get("Mcode"));
wxCLiveUserBasicInfoService.updateCode(basicInfo.getId(), map.get("code"));
}
}
if (statu == -1) {
@@ -178,7 +134,7 @@ public class UserLiveController extends BaseController {


WxCLiveLoginVo wxCLiveLoginVo = new WxCLiveLoginVo();
wxCLiveLoginVo.setCode(Integer.parseInt(map.get("Mcode")));
wxCLiveLoginVo.setCode(Integer.parseInt(map.get("code")));
//wxCLiveLoginVo.setVersion(basicLiveInfo.getVersion());
wxCLiveLoginVo.setUsername(map.get("username"));
//wxCLiveLoginVo.setStatus(0);


+ 1
- 1
suimangService/src/main/java/com/iformall/mapper/WxCLiveUserBasicInfoMapper.java Datei anzeigen

@@ -7,5 +7,5 @@ public interface WxCLiveUserBasicInfoMapper extends CommonMapper<WxCUserBasicInf

WxCUserBasicInfo selectById(Long id);

void updateCode(Long id, String mcode);
void updateCode(Long id, String code);
}

+ 1
- 1
suimangService/src/main/java/com/iformall/service/WxCLiveUserBasicInfoService.java Datei anzeigen

@@ -5,5 +5,5 @@ import com.iformall.domain.po.WxCUserBasicInfo;
public interface WxCLiveUserBasicInfoService {
WxCUserBasicInfo getById(Long id);

void updateCode(Long id, String mcode);
void updateCode(Long id, String code);
}

+ 2
- 2
suimangService/src/main/java/com/iformall/service/impl/WxCLiveUserBasicInfoServiceImpl.java Datei anzeigen

@@ -20,8 +20,8 @@ public class WxCLiveUserBasicInfoServiceImpl implements WxCLiveUserBasicInfoServ

}
@Override
public void updateCode(Long id, String mcode) {
public void updateCode(Long id, String code) {

wxCLiveUserBasicInfoMapper.updateCode(id,mcode);
wxCLiveUserBasicInfoMapper.updateCode(id,code);
}
}

+ 2
- 2
suimangService/src/main/resources/mapper/WxCLiveUserBasicInfoMapper.xml Datei anzeigen

@@ -135,7 +135,7 @@
</select>

<update id="updateCode">
update wx_c_user_live_basic_info set code = #{mcode} where id = #{id}
update wx_c_user_live_basic_info set code = #{code} where id = #{id}
</update>


@@ -320,4 +320,4 @@



</mapper>
</mapper>

Laden…
Abbrechen
Speichern