Commit b48b5ebd authored by 喻春霖's avatar 喻春霖

modify auth type

parent 0ad97982
...@@ -145,16 +145,21 @@ public class AuthController { ...@@ -145,16 +145,21 @@ public class AuthController {
return modelAndView; return modelAndView;
} }
String loginType = request.getParameter("login_type"); String loginType = request.getParameter("login_type");
if(StringUtils.isNotEmpty(loginType) && OauthType.getValue(loginType)!=null) { OauthType oauthType = OauthType.getValue(loginType);
OauthConfigItem oauthConfigItem = oauthConfig.getItems().get(OauthType.getValue(loginType).getCode()); if(StringUtils.isNotEmpty(loginType) && oauthType !=null) {
OauthConfigItem oauthConfigItem = oauthConfig.getItems().get(oauthType.getCode());
authLog.setFowardUrl(oauthConfigItem.getOauthUrl()); authLog.setFowardUrl(oauthConfigItem.getOauthUrl());
authLog.setOauthType(OauthType.getValue(loginType).getCode()); authLog.setOauthType(oauthType.getCode());
// 阅览室日志分离
ClientItem item = clientItemMap.get("readingroomClientId"); if (StringUtils.isNotEmpty(returnUrl) && returnUrl.contains("readinglab")){
authLog.setAuthSource(item.getClientName()); // 阅览室日志分离
ClientItem item = clientItemMap.get("readingroomClientId");
authLog.setAuthSource(item.getClientName());
}
authLogService.save(authLog); authLogService.save(authLog);
response.sendRedirect(generateLoginUrl(returnUrl, OauthType.getValue(loginType).getCode(), authLog.getId())); //response.sendRedirect(generateLoginUrl(returnUrl, oauthType.getCode(), authLog.getId()));
return null; //return null;
modelAndView.addObject("loginType",loginType);
} else { } else {
authLogService.save(authLog); authLogService.save(authLog);
String url1 = generateLoginUrl(returnUrl, OauthType.dianjiaoguan.getCode(), authLog.getId()); String url1 = generateLoginUrl(returnUrl, OauthType.dianjiaoguan.getCode(), authLog.getId());
...@@ -164,6 +169,8 @@ public class AuthController { ...@@ -164,6 +169,8 @@ public class AuthController {
String url3 = generateSpLoginUrl(returnUrl, OauthType.qpjy.getCode(), authLog.getId()); String url3 = generateSpLoginUrl(returnUrl, OauthType.qpjy.getCode(), authLog.getId());
modelAndView.addObject("loginUrl3", url3); modelAndView.addObject("loginUrl3", url3);
modelAndView.addObject("logId", authLog.getId()); modelAndView.addObject("logId", authLog.getId());
modelAndView.addObject("loginType","");
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
......
...@@ -85,6 +85,7 @@ ...@@ -85,6 +85,7 @@
var loginUrl2 = [[${loginUrl2}]]; var loginUrl2 = [[${loginUrl2}]];
var loginUrl3 = [[${loginUrl3}]]; var loginUrl3 = [[${loginUrl3}]];
var logId = [[${logId}]]; var logId = [[${logId}]];
var loginType = [[${loginType}]];
var ctxPath = /*[[@{/}]]*/ ''; var ctxPath = /*[[@{/}]]*/ '';
/*]]>*/ /*]]>*/
</script> </script>
...@@ -100,6 +101,9 @@ ...@@ -100,6 +101,9 @@
window.location.href = baseUrl+idp+"&loginUrl=" + encodeURIComponent(loginUrl3+"&auth_source="+idp)+"&browser="+info.browser+"&device="+info.device+"&os="+info.os+"&version="+info.version; window.location.href = baseUrl+idp+"&loginUrl=" + encodeURIComponent(loginUrl3+"&auth_source="+idp)+"&browser="+info.browser+"&device="+info.device+"&os="+info.os+"&version="+info.version;
} }
} }
if (loginType.length > 0){
toLogin(loginType);
}
</script> </script>
</body> </body>
</html> </html>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment