callback.html 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  5. <title>粤政易验证回调</title>
  6. <script src="./static/jquery-3.7.1.min.js"></script>
  7. </head>
  8. <body>
  9. 加载中...
  10. <script language="javascript" type="text/javascript">
  11. function getQueryString(name) {
  12. var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
  13. var r = window.location.search.substr(1).match(reg);
  14. if (r != null) {
  15. return unescape(r[2]);
  16. }
  17. return null;
  18. }
  19. $(function() {
  20. var code = getQueryString("code");
  21. var state = getQueryString("state");
  22. console.log('code:', code);
  23. console.log('state:', state);
  24. var param = JSON.stringify({
  25. code: code,
  26. state: state
  27. });
  28. $.post("/auth/yzy/callback", param, function(result) {
  29. if(result.code == 200) {
  30. var access_token = result.data.access_token;
  31. var redirect_url = result.data.redirect_url;
  32. localStorage.setItem('Admin-Token', access_token);
  33. console.log('redirect_url:', redirect_url);
  34. setTimeout(function() {
  35. window.location.href = "/yjxp/#/?redirect_url="+encodeURIComponent(redirect_url);
  36. }, 100);
  37. }
  38. else {
  39. alert(result.msg);
  40. }
  41. });
  42. });
  43. </script>
  44. </body>
  45. </html>