| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | 
							- const btnLogin = document.querySelector('#btn_login');
 
- const inputPassword = document.querySelector('#password');
 
- inputPassword.addEventListener('keyup', loginByEnter);
 
- btnLogin.addEventListener('click', login);
 
- function loginByEnter(e) {
 
-   if (e.keyCode === 13) {
 
-     e.preventDefault();
 
-     console.log('login!');
 
-     login();
 
-   }
 
- };
 
- function login(){
 
-   console.log('login!');
 
-   var url = "login";
 
-   var xhr = new XMLHttpRequest();
 
-   xhr.open("POST", url);
 
-   xhr.setRequestHeader("accept", "application/json");
 
-   xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
 
-   xhr.onreadystatechange = function () {
 
-     if (xhr.readyState === 4) {
 
-       responseOBJ = JSON.parse(xhr.responseText)
 
-       // document.cookie = 'jwt_token='+responseOBJ.jwt_token    // access_token -> jwt_token
 
-       document.cookie = 'jwt_token='+responseOBJ.access_token;
 
-       if (responseOBJ.access_token!=null)
 
-       {
 
-         Swal.fire({
 
-           title: "登入成功",
 
-           icon: 'success',
 
-           confirmButtonColor: '#3085d6',
 
-         },function(isConfirm){
 
-           if(isConfirm){window.location.replace("/make_video");}
 
-         }
 
-         );
 
-       }
 
-       else{
 
-         Swal.fire({
 
-           title: "登入失敗",
 
-           icon: 'error',
 
-           text: responseOBJ.detail,
 
-           confirmButtonColor: '#3085d6',
 
-         });
 
-       }
 
-       
 
-     }
 
-   };
 
-   var data = "grant_type=&username=" + $('#username').val() + "&password="+$('#password').val()+"&scope=&client_id=&client_secret=";
 
-   result = xhr.send(data);
 
-   console.log(result);
 
- }
 
 
  |