Merge remote-tracking branch 'lis8.0/master'

This commit is contained in:
jiangs 2025-11-24 09:08:48 +08:00
commit 6b2ad8d0a5
3 changed files with 24 additions and 4 deletions

View File

@ -108,7 +108,7 @@ public class SecurityConfig {
.authorizeHttpRequests((requests) -> { .authorizeHttpRequests((requests) -> {
permitAllUrl.getUrls().forEach(url -> requests.antMatchers(url).permitAll()); permitAllUrl.getUrls().forEach(url -> requests.antMatchers(url).permitAll());
// 对于登录login 注册register 验证码captchaImage 允许匿名访问 // 对于登录login 注册register 验证码captchaImage 允许匿名访问
requests.antMatchers("/login", "/register", "/captchaImage","/loginAnonymous").permitAll() requests.antMatchers("/login", "/register", "/captchaImage","/loginAnonymous","/getLocalconfig").permitAll()
// 静态资源,可匿名访问 // 静态资源,可匿名访问
.antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**").permitAll() .antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**").permitAll()
.antMatchers("/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**","/printPDF/**","/graphs/**").permitAll() .antMatchers("/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**","/printPDF/**","/graphs/**").permitAll()

View File

@ -7,6 +7,7 @@ import com.czlis.common.core.domain.entity.SysUser;
import com.czlis.common.core.domain.model.LoginBody; import com.czlis.common.core.domain.model.LoginBody;
import com.czlis.common.core.domain.model.LoginUser; import com.czlis.common.core.domain.model.LoginUser;
import com.czlis.common.utils.SecurityUtils; import com.czlis.common.utils.SecurityUtils;
import com.czlis.interfaceCommon.mapper.ComDictMapper;
import com.czlis.system.service.ISysMenuService; import com.czlis.system.service.ISysMenuService;
import com.czlis.system.web.service.SysLoginService; import com.czlis.system.web.service.SysLoginService;
import com.czlis.system.web.service.SysPermissionService; import com.czlis.system.web.service.SysPermissionService;
@ -19,7 +20,9 @@ import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.Set; import java.util.Set;
/** /**
@ -41,7 +44,6 @@ public class SysLoginController {
@Autowired @Autowired
private TokenService tokenService; private TokenService tokenService;
/** /**
* 登录方法 * 登录方法
* *
@ -119,8 +121,9 @@ public class SysLoginController {
@GetMapping("/getLocalconfig") @GetMapping("/getLocalconfig")
public AjaxResult getLocalconfig(String localid) { public AjaxResult getLocalconfig(String localid) {
AjaxResult ajax = AjaxResult.success(); AjaxResult ajax = AjaxResult.success();
String data=loginService.getLocalconfig(localid); ajax.put("localconfig", loginService.getLocalconfig(localid));
ajax.put("data", data); ajax.put("oem", loginService.getOEM());
ajax.put("hosplist", loginService.gethospList());
return ajax; return ajax;
} }
} }

View File

@ -5,6 +5,7 @@ import com.czlis.common.constant.Constants;
import com.czlis.common.constant.UserConstants; import com.czlis.common.constant.UserConstants;
import com.czlis.common.core.domain.entity.SysLoginParam; import com.czlis.common.core.domain.entity.SysLoginParam;
import com.czlis.common.core.domain.entity.SysUser; import com.czlis.common.core.domain.entity.SysUser;
import com.czlis.common.core.domain.entity.lis.ComDict;
import com.czlis.common.core.domain.model.LoginBody; import com.czlis.common.core.domain.model.LoginBody;
import com.czlis.common.core.domain.model.LoginUser; import com.czlis.common.core.domain.model.LoginUser;
import com.czlis.common.core.redis.RedisCache; import com.czlis.common.core.redis.RedisCache;
@ -31,6 +32,9 @@ import org.springframework.security.core.Authentication;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random; import java.util.Random;
/** /**
@ -63,6 +67,19 @@ public class SysLoginService {
public String getLocalconfig(String smac){ public String getLocalconfig(String smac){
return commonUtil.getLocalconfig(smac); return commonUtil.getLocalconfig(smac);
} }
public String getOEM(){
Map<String,String> oem=new HashMap<>();
oem.put("compay","武汉创智天地信息技术有限公司");
oem.put("version","区域版LIMS V8.001");
oem.put("phone","027-67849602");
oem.put("E-mail","czlis@163.com");
oem.put("appname","实验室管理系统");
return oem.toString();
}
public String gethospList(){
List<ComDict> comDictlist=commonUtil.getComDictList("HOS");
return comDictlist.toString();
}
/** /**
* 登录验证 * 登录验证
* @return 结果 * @return 结果