Sfoglia il codice sorgente

注册是插入权限

zhangheng 3 anni fa
parent
commit
1e077fc77d

+ 11 - 1
server/src/main/java/edp/davinci/core/inteceptor/AuthenticationInterceptor.java

@@ -19,7 +19,10 @@
 
 package edp.davinci.core.inteceptor;
 
+import edp.davinci.dao.RelRoleUserMapper;
 import edp.davinci.dto.userDto.UserRegist;
+import edp.davinci.model.RelRoleUser;
+import edp.davinci.service.RoleService;
 import org.apache.commons.lang.StringUtils;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
@@ -59,6 +62,9 @@ public class AuthenticationInterceptor implements HandlerInterceptor
     private UserService userService;
 
     @Autowired
+    private RelRoleUserMapper relRoleUserMapper;
+
+    @Autowired
     private RestTemplate restTemplate;
 
     @Autowired
@@ -143,7 +149,11 @@ public class AuthenticationInterceptor implements HandlerInterceptor
                 userRegist.setUsername(userinfoObject.getString("username"));
                 userRegist.setEmail(userinfoObject.getString("email"));
                 userRegist.setPassword(userinfoObject.getString("password"));
-                userService.regist(userRegist);
+                User registUser = userService.regist(userRegist);
+                RelRoleUser relRoleUser = new RelRoleUser();
+                relRoleUser.setRoleId(1L);
+                relRoleUser.setUserId(registUser.getId());
+                relRoleUserMapper.insert(relRoleUser);
             }
             request.setAttribute(Constants.CURRENT_USER, user);
         }