فهرست منبع

单点登录接口1

yuchengwei 6 ماه پیش
والد
کامیت
455fad479b
1فایلهای تغییر یافته به همراه16 افزوده شده و 8 حذف شده
  1. 16 8
      src/main/java/com/diagbot/facade/SysUserFacade.java

+ 16 - 8
src/main/java/com/diagbot/facade/SysUserFacade.java

@@ -50,6 +50,9 @@ public class SysUserFacade extends SysUserServiceImpl {
     @Autowired
     private SysUserRoleFacade sysUserRoleFacade;
 
+    @Autowired
+    private SysUserHospitalFacade sysUserHospitalFacade;
+
     /**
      * 获取jwt
      *
@@ -294,19 +297,16 @@ public class SysUserFacade extends SysUserServiceImpl {
     public JwtDTO createUserAndGetJwt(UserSaveVO userSaveVO) {
         SysUser user = new SysUser();
         BeanUtil.copyProperties(userSaveVO, user);
-        user.setGmtCreate(new Date());
-        user.setPassword("a123456");
-
         QueryWrapper<SysUser> userQueryWrapper = new QueryWrapper<>();
         userQueryWrapper.eq("username", user.getUsername())
                 .eq("status", StatusEnum.Enable.getKey())
                 .eq("is_deleted", IsDeleteEnum.N.getKey());
         SysUser bean = this.getOne(userQueryWrapper, false);
+        String password = "{bcrypt}$2a$10$qhV.bPLz1xsjQKQc35Ohz.oMU2y.lffnogvLEK69u3Z1rbLpQVFh2";
         if (bean == null) {
-
-            PasswordEncoder passwordEncoder = PasswordEncoderFactories.createDelegatingPasswordEncoder();
-            String entryPassword = passwordEncoder.encode(user.getPassword());
-            user.setPassword(entryPassword);
+            user.setGmtCreate(new Date());
+            user.setPassword(password);
+            user.setLinkman(user.getUsername());
 //            user.setPhone(userSaveVO.getUsername());
             this.save(user);
 
@@ -314,11 +314,19 @@ public class SysUserFacade extends SysUserServiceImpl {
             userRole.setUserId(user.getId());
             userRole.setRoleId(1L);
             userRole.setGmtCreate(new Date());
+            userRole.setGmtModified(new Date());
             sysUserRoleFacade.save(userRole);
+
+            SysUserHospital userHospital = new SysUserHospital();
+            userHospital.setHospitalId(51L);
+            userHospital.setUserId(user.getId());
+            sysUserHospitalFacade.save(userHospital);
+        }else {
+            password = bean.getPassword();
         }
         JwtDTO data = new JwtDTO();
         JWT jwt = authServiceClient.getToken("Basic dWFhLXNlcnZpY2U6MTIzNDU2",
-                "password", user.getUsername(), user.getPassword());
+                "password", user.getUsername(), password);
         if (null == jwt) {
             throw new CommonException(ServiceErrorCode.GET_TOKEN_FAIL);
         }