Commit 432bfc4b authored by 王亮's avatar 王亮

add phone login.

parent 493daafb
......@@ -12,6 +12,7 @@ import lombok.EqualsAndHashCode;
public class InterLoginParam extends BaseLoginParam{
//用户id
private Long userId;
private String phoneNo;
private String uuid;
private String openId;
private String unionId;
......
......@@ -59,6 +59,9 @@ public class InterLoginStrategy implements LoginStrategy {
if (StringUtils.isNotEmpty(interLoginParam.getUuid())) {
user = userService.findByUuidInDb(interLoginParam.getUuid(), sessionStruct.getTenantId());
}
if (StringUtils.isNotEmpty(interLoginParam.getPhoneNo())) {
user = userService.findByPhoneInDb(interLoginParam.getPhoneNo(), sessionStruct.getTenantId());
}
if (StringUtils.isNotEmpty(interLoginParam.getAppId()) && StringUtils.isNotEmpty(interLoginParam.getOpenId())) {
WechatUserInfo wechatUserInfo = wechatService.findWechatUserInfoFromDb(interLoginParam.getOpenId(), interLoginParam.getAppId(), sessionStruct.getTenantId());
......@@ -111,7 +114,8 @@ public class InterLoginStrategy implements LoginStrategy {
public BaseLoginParam checkParam(LoginReq loginReq) {
InterLoginParam param = loginReq.getData().toJavaObject(InterLoginParam.class);
if (param.getUserId() == null && StringUtils.isEmpty(param.getUuid())
&& (StringUtils.isEmpty(param.getOpenId()) && StringUtils.isEmpty(param.getAppId())) && (StringUtils.isEmpty(param.getUnionId()) && StringUtils.isEmpty(param.getAppId()))) {
&& (StringUtils.isEmpty(param.getOpenId()) && StringUtils.isEmpty(param.getAppId())) && (StringUtils.isEmpty(param.getUnionId()) && StringUtils.isEmpty(param.getAppId()))
&& StringUtils.isEmpty(param.getPhoneNo())) {
throw new BizException(BizExceptionEnum.ERROR_LOGIN_PARAM);
}
return param;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment