script_index.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. $("#btn_login").click(function () {
  2. var url = "login";
  3. var xhr = new XMLHttpRequest();
  4. xhr.open("POST", url);
  5. xhr.setRequestHeader("accept", "application/json");
  6. xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  7. xhr.onreadystatechange = function () {
  8. if (xhr.readyState === 4) {
  9. responseOBJ = JSON.parse(xhr.responseText)
  10. // document.cookie = 'jwt_token='+responseOBJ.jwt_token // access_token -> jwt_token
  11. document.cookie = 'jwt_token='+responseOBJ.access_token;
  12. if (responseOBJ.access_token!=null)
  13. {
  14. Swal.fire({
  15. title: "登入成功",
  16. icon: 'success',
  17. confirmButtonColor: '#3085d6',
  18. },function(isConfirm){
  19. if(isConfirm){window.location.replace("/index");}
  20. }
  21. );
  22. }
  23. else{
  24. Swal.fire({
  25. title: "登入失敗",
  26. icon: 'error',
  27. text: responseOBJ.detail,
  28. confirmButtonColor: '#3085d6',
  29. });
  30. }
  31. }
  32. };
  33. var data = "grant_type=&username=" + $('#username').val() + "&password="+$('#password').val()+"&scope=&client_id=&client_secret=";
  34. result = xhr.send(data);
  35. console.log(result);
  36. });