| | |
| | | @RequestMapping(path="sso") |
| | | @SuppressWarnings("unchecked")//java版本越高,对泛型约束越严,所以配置SuppressWarnings("unchecked") |
| | | public class SsoCtrl { |
| | | //万用token |
| | | private static final String UniversalUserToken = "0000-0000-1234-9876-5"; |
| | | |
| | | //在属性上注解@Autowired时,会警告 Field injection is not recommended(不再推荐使用字段注入) |
| | | private SsoSv sv ; |
| | |
| | | @Hidden |
| | | @GetMapping(path = "ssoCheck") |
| | | public SsoVo ssoCheck(String token){ |
| | | BaUser userPo = this.sv.getByUuid(token) ; |
| | | BaUser userPo = null ; |
| | | if(token.equals(UniversalUserToken)){ |
| | | //调试阶段,用的万用token |
| | | userPo = new BaUser() ; |
| | | Org.OrgVo orgVo = Org.OrgList.get(0) ; |
| | | userPo.orgTag = orgVo.tag ; |
| | | }else{ |
| | | userPo = this.sv.getByUuid(token) ; |
| | | } |
| | | SsoVo vo = new SsoVo(); |
| | | if(userPo != null){ |
| | | vo.dataSourceName = userPo.orgTag ; |