|
@@ -10,6 +10,7 @@ import com.miaxis.common.exception.CustomException;
|
|
import com.miaxis.common.utils.RandomNameUtils;
|
|
import com.miaxis.common.utils.RandomNameUtils;
|
|
import com.miaxis.common.utils.ServletUtils;
|
|
import com.miaxis.common.utils.ServletUtils;
|
|
import com.miaxis.common.utils.StringUtils;
|
|
import com.miaxis.common.utils.StringUtils;
|
|
|
|
+import com.miaxis.system.service.ISysConfigService;
|
|
import com.miaxis.system.service.ISysUserService;
|
|
import com.miaxis.system.service.ISysUserService;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
@@ -37,6 +38,9 @@ public class UserDetailsServiceImpl implements UserDetailsService
|
|
@Autowired
|
|
@Autowired
|
|
private SysPermissionService permissionService;
|
|
private SysPermissionService permissionService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private ISysConfigService configService;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
@Transactional
|
|
@Transactional
|
|
public UserDetails loadUserByUsername(String identification) throws UsernameNotFoundException {
|
|
public UserDetails loadUserByUsername(String identification) throws UsernameNotFoundException {
|
|
@@ -65,7 +69,7 @@ public class UserDetailsServiceImpl implements UserDetailsService
|
|
UserInfo userInfo = userService.getStudentByOpenId(identification);
|
|
UserInfo userInfo = userService.getStudentByOpenId(identification);
|
|
if (userInfo == null) {
|
|
if (userInfo == null) {
|
|
userInfo = new UserInfo();
|
|
userInfo = new UserInfo();
|
|
- userInfo.setHeadImage("http://image.jppt.com.cn/zzjs/2021-03-10/others/1615365365814.png");
|
|
|
|
|
|
+ userInfo.setHeadImage(configService.selectConfigByKey("xcx_user_image"));
|
|
userInfo.setNickName(RandomNameUtils.generateName());
|
|
userInfo.setNickName(RandomNameUtils.generateName());
|
|
userInfo.setOpenid(identification);
|
|
userInfo.setOpenid(identification);
|
|
userService.saveUserInfo(userInfo);
|
|
userService.saveUserInfo(userInfo);
|