From 4ef2de7aa7fc24ee19020330e781bae0b51b956c Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期一, 30 十二月 2024 10:23:58 +0800
Subject: [PATCH] 小程序

---
 applet/src/main/java/com/jilongda/applet/security/SysUserDetailsService.java |   40 +++++++++++++++-------------------------
 1 files changed, 15 insertions(+), 25 deletions(-)

diff --git a/applet/src/main/java/com/jilongda/applet/security/SysUserDetailsService.java b/applet/src/main/java/com/jilongda/applet/security/SysUserDetailsService.java
index d11d1e6..5ef5472 100644
--- a/applet/src/main/java/com/jilongda/applet/security/SysUserDetailsService.java
+++ b/applet/src/main/java/com/jilongda/applet/security/SysUserDetailsService.java
@@ -1,13 +1,22 @@
 package com.jilongda.applet.security;
 
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.jilongda.applet.mapper.TAppUserMapper;
+import com.jilongda.applet.model.SecUser;
+import com.jilongda.applet.model.TAppUser;
+import com.jilongda.common.basic.Constant;
 import com.jilongda.common.utils.SpringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.core.userdetails.UserDetailsService;
 import org.springframework.security.core.userdetails.UsernameNotFoundException;
 import org.springframework.stereotype.Component;
+import org.springframework.util.CollectionUtils;
 
+import java.time.LocalDateTime;
+import java.util.ArrayList;
+import java.util.List;
 import java.util.Objects;
+import java.util.stream.Collectors;
 
 
 /**
@@ -19,21 +28,17 @@
 @Component("loadUserDetailsService")
 public class SysUserDetailsService implements UserDetailsService {
     @Autowired
-    private SecUserMapper secUserMapper;
-    @Autowired
-    private SecRoleMapper secRoleMapper;
-//    @Autowired
-//    private SecResourcesMapper secResourcesMapper;
-    @Autowired
-    private SecUserService secUserService;
+    private TAppUserMapper appUserMapper;
 
 
     @Override
-    public SecurityUserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
-        SecUser user = secUserMapper.selectOne(Wrappers.lambdaQuery(SecUser.class).eq(SecUser::getPhone, username).last(" LIMIT 1"));
+    public SecurityUserDetails loadUserByUsername(String openId) throws UsernameNotFoundException {
+        TAppUser user = appUserMapper.selectOne(Wrappers.lambdaQuery(TAppUser.class).eq(TAppUser::getOpenId, openId).last(" LIMIT 1"));
+
         if (Objects.isNull(user)) {
-            throw new UsernameNotFoundException("无效手机号码");
+            throw new UsernameNotFoundException("该用户不存在");
         }
+
         SecurityUserDetails vo = SpringUtils.beanCopy(user, SecurityUserDetails.class);
 //        if (user.getAccount().equals(Constant.ADMIN)) {
 //            getAdminPermission(vo);
@@ -56,19 +61,4 @@
 //        secUserMapper.updateById(securityUserDetails);
         return vo;
     }
-
-
-    /**
-     * 为管理员赋所有权限
-     *
-     * @param
-     * @return
-     */
-//    private SecurityUserDetails getAdminPermission(SecurityUserDetails details) {
-//        List<SecRole> roles = secRoleMapper.selectList(Wrappers.emptyWrapper());
-//        List<SecResourceVO> resources = secUserService.selectUserResourcesTag(details.getId());
-//        details.setRoles(roles);
-//        details.setResources(resources);
-//        return details;
-//    }
 }

--
Gitblit v1.7.1