xiejun
2023-12-06 e9a590e862148092027510b15d33cdd32691a6f5
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/PasswordFreeLoginController.java
@@ -28,21 +28,16 @@
 * @author ludc
 * @date 2023/9/12 9:07
 */
@Controller
@RestController
@RequestMapping("/passwordFree")
@Api(value = "免密登录接口", tags = "免密登录接口")
@Slf4j
public class PasswordFreeLoginController {
   // 别人调用我们的单点重定向的地址
   @Value("${password-free.sso-redirect-addr}")
   private String ssoRedirectAddr;
   @Resource
   private IPasswordFreeLoginService passwordFreeLoginService;
   @PostMapping("/login")
   @ResponseBody
   public R passwordFreeLogin(@RequestParam("userName") String username, HttpServletRequest request) {
      boolean status;
      try {
@@ -55,20 +50,19 @@
   /**
    * 单点登录
    * @param request
    * @param empCode
    * @return
    * @throws Exception
    */
   @GetMapping("/ssoLogin")
   public String oaSsoLogin(HttpServletRequest request,HttpServletResponse response, RedirectAttributes redirectAttributes) throws IOException, ServletException {
   @PostMapping("/ssoLogin")
   public String oaSsoLogin(String empCode){
      String token;
      try {
         token = passwordFreeLoginService.ssoFreeLogin(request);
         token = passwordFreeLoginService.ssoFreeLogin(empCode);
      }catch (Exception e){
         throw new ServiceException("单点登录获取token失败:"+e.getMessage());
      }
      redirectAttributes.addFlashAttribute("tokenInfo",token);
      return "redirect:"+ssoRedirectAddr;
      return token;
   }
}