|
@@ -15,8 +15,10 @@ import com.hfln.portal.common.dto.data.oss.OssFileDTO;
|
|
import com.hfln.portal.common.dto.data.user.UserDto;
|
|
import com.hfln.portal.common.dto.data.user.UserDto;
|
|
import com.hfln.portal.common.request.user.*;
|
|
import com.hfln.portal.common.request.user.*;
|
|
import com.hfln.portal.common.response.user.UserInfoWxRes;
|
|
import com.hfln.portal.common.response.user.UserInfoWxRes;
|
|
|
|
+import com.hfln.portal.common.response.user.UserTokenInfo;
|
|
import com.hfln.portal.domain.customer.DeviceType;
|
|
import com.hfln.portal.domain.customer.DeviceType;
|
|
import com.hfln.portal.domain.customer.OssBusiType;
|
|
import com.hfln.portal.domain.customer.OssBusiType;
|
|
|
|
+import com.hfln.portal.domain.customer.util.CopyUtils;
|
|
import com.hfln.portal.domain.customer.util.PasswordUtil;
|
|
import com.hfln.portal.domain.customer.util.PasswordUtil;
|
|
import com.hfln.portal.domain.customer.util.WxOfficeAccountClient;
|
|
import com.hfln.portal.domain.customer.util.WxOfficeAccountClient;
|
|
import com.hfln.portal.domain.exception.ErrorEnum;
|
|
import com.hfln.portal.domain.exception.ErrorEnum;
|
|
@@ -154,7 +156,7 @@ public class UserGatewayImpl implements UserGateway {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public Boolean loginByPhone(PhoneLoginParams params) {
|
|
|
|
|
|
+ public UserTokenInfo loginByPhone(PhoneLoginParams params) {
|
|
|
|
|
|
// 1 校验当前用户是否已注册
|
|
// 1 校验当前用户是否已注册
|
|
UserInfo userInfo = userService.queryByOpenId(params.getOpenId());
|
|
UserInfo userInfo = userService.queryByOpenId(params.getOpenId());
|
|
@@ -168,7 +170,7 @@ public class UserGatewayImpl implements UserGateway {
|
|
userInfo.setOpenid(params.getOpenId());
|
|
userInfo.setOpenid(params.getOpenId());
|
|
userInfo.setPhone(phone);
|
|
userInfo.setPhone(phone);
|
|
userInfo.setUnionId(params.getUnionId());
|
|
userInfo.setUnionId(params.getUnionId());
|
|
- userInfo.setAvatarUrl(params.getAvatarUrl());
|
|
|
|
|
|
+// userInfo.setAvatarUrl(params.getAvatarUrl());
|
|
userService.save(userInfo);
|
|
userService.save(userInfo);
|
|
} else {
|
|
} else {
|
|
log.info("当前用户已注册:{}", params.getOpenId());
|
|
log.info("当前用户已注册:{}", params.getOpenId());
|
|
@@ -193,7 +195,12 @@ public class UserGatewayImpl implements UserGateway {
|
|
log.info("当前用户已登录:{}",params.getOpenId());
|
|
log.info("当前用户已登录:{}",params.getOpenId());
|
|
}
|
|
}
|
|
|
|
|
|
- return true;
|
|
|
|
|
|
+ //3.获取token信息+用户手机号
|
|
|
|
+ SaTokenInfo tokenInfo = StpUtil.getTokenInfo();
|
|
|
|
+ UserTokenInfo result = CopyUtils.copy(tokenInfo, UserTokenInfo.class);
|
|
|
|
+ result.setPhone(userInfo.getPhone());
|
|
|
|
+
|
|
|
|
+ return result;
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|