signinJs.jsp 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="utf-8" %>
  2. <%@include file="/WEB-INF/jsp/common/commonInclude.jsp" %>
  3. <script>
  4. var clientId = '${clientId}';
  5. var signin = {
  6. init:function () {
  7. //判断是否自动登录
  8. var hash = window.location.hash;
  9. if(hash.indexOf("#access_token")>=0)
  10. {
  11. //获取accrss_token
  12. var tokenString =hash.substring(1,hash.indexOf("&"));
  13. var token = tokenString.substr(hash.indexOf("="));
  14. debugger;
  15. //自动登录
  16. $.ajax({
  17. url: "${contextRoot}/login/autoLogin",
  18. type: 'POST',
  19. dataType: 'json',
  20. data:{
  21. "token":token,
  22. "clientId": clientId
  23. },
  24. success: function (data) {
  25. debugger;
  26. if(data.successFlg){
  27. sessionStorage.setItem("ZF_UID",data.obj.id);
  28. sessionStorage.setItem("ZF_UN",data.obj.realName);
  29. sessionStorage.setItem("ZF_U",data.obj);
  30. location.href = '${contextRoot}/index';
  31. }else{
  32. location.href = '${contextRoot}/login';
  33. }
  34. },
  35. error: function (data) {
  36. location.href = '${contextRoot}/login';
  37. }
  38. });
  39. return;
  40. }
  41. }
  42. }
  43. $(function() {
  44. signin.init();
  45. });
  46. </script>