提交 46bda168 编写于 作者: minghao.wu's avatar minghao.wu

feature: 验证码功能

上级 dd3619a4
流水线 #36501 已失败 于阶段
...@@ -23,6 +23,7 @@ import com.pica.cloud.foundation.entity.PicaException; ...@@ -23,6 +23,7 @@ import com.pica.cloud.foundation.entity.PicaException;
import com.pica.cloud.foundation.entity.PicaResponse; import com.pica.cloud.foundation.entity.PicaResponse;
import com.pica.cloud.foundation.entity.PicaResultCode; import com.pica.cloud.foundation.entity.PicaResultCode;
import com.pica.cloud.foundation.redis.ICacheClient; import com.pica.cloud.foundation.redis.ICacheClient;
import com.pica.cloud.foundation.service.starter.interceptor.EnabledLoginValidate;
import com.pica.cloud.foundation.utils.constants.CommonConstants; import com.pica.cloud.foundation.utils.constants.CommonConstants;
import com.pica.cloud.foundation.utils.entity.PicaUser; import com.pica.cloud.foundation.utils.entity.PicaUser;
import com.pica.cloud.foundation.utils.utils.CommonUtil; import com.pica.cloud.foundation.utils.utils.CommonUtil;
...@@ -113,6 +114,20 @@ public class AccountController extends AccountBaseController { ...@@ -113,6 +114,20 @@ public class AccountController extends AccountBaseController {
return PicaResponse.toResponse(); return PicaResponse.toResponse();
} }
@EnabledLoginValidate
@ApiOperation("校验登录用户的短信验证码")
@GetMapping("/check/H5/authCode/login")
public PicaResponse checkLoginAuthCode(@ApiParam(value = "验证码类型 0默认 1注册 2修改密码 4微信登录绑定手机 5修改手机 6重置密码 7患者招募提交问卷(效验") @RequestParam(value = "flag", defaultValue = "0") String flag,
@ApiParam(value = "短信验证码", required = true) @RequestParam("authCode") String authCode) {
PicaUser picaUser = fetchPicaUser();
String mobilePhone = EncryptUtils.decryptContent(picaUser.getMobile(), EncryptConstants.ENCRYPT_TYPE_MOBILE, EncryptConstants.ENCRYPT_DECRYPT_KEY);
AccountReq accountReq = new AccountReq();
accountReq.setMobilePhone(mobilePhone);
accountReq.setFlag(flag);
accountReq.setAuthCode(authCode);
this.checkAuthCode(accountReq);
return PicaResponse.toResponse();
}
@ApiOperation("微信登录") @ApiOperation("微信登录")
@PostMapping("/login/wechat") @PostMapping("/login/wechat")
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册