[Forntend] 登入 開發機與測試機程序判斷

This commit is contained in:
dev01 2022-11-30 12:26:46 +08:00
parent 730654dc66
commit d943fb3fc5

View File

@ -56,7 +56,7 @@
<label class="custom-control-label" for="rememberme"> 記住我</label> <label class="custom-control-label" for="rememberme"> 記住我</label>
</div> </div>
</div> </div>
<button type="submit" class="btn btn-default float-right" onclick="Login(event)">登入</button> <button type="submit" class="btn btn-default float-right" onclick="Login(null,event)">登入</button>
</form> </form>
</div> </div>
<div class="blankpage-footer text-center"> <div class="blankpage-footer text-center">
@ -118,18 +118,20 @@
[ [
"init", "init",
] ,loadedJsPack); ], loadedJsPack);
} }
function loadedJsPack() { function loadedJsPack() {
myBaja = new MyBaja(); if (location.href.indexOf("localhost:5966") == -1) {
myBaja.setMyUserAccount(Login) myBaja = new MyBaja();
myBaja.setMyUserAccount(Login)
}
if (localStorage.getItem('taipei-t') == 'true') { if (localStorage.getItem('mitsubishi-t') == 'true') {
document.getElementById("rememberme").checked = true; document.getElementById("rememberme").checked = true;
remember = true; remember = true;
$("#account").val(atob(localStorage.getItem('taipei-a'))); $("#account").val(atob(localStorage.getItem('mitsubishi-a')));
$("#password").val(atob(localStorage.getItem('taipei-p'))); $("#password").val(atob(localStorage.getItem('mitsubishi-p')));
} }
else { else {
document.getElementById("rememberme").checked = false; document.getElementById("rememberme").checked = false;
@ -167,73 +169,82 @@
$("#rememberme").click(function () { $("#rememberme").click(function () {
if (remember) { if (remember) {
localStorage.setItem('taipei-t', 'false'); localStorage.setItem('mitsubishi-t', 'false');
localStorage.removeItem('taipei-a'); localStorage.removeItem('mitsubishi-a');
localStorage.removeItem('taipei-p'); localStorage.removeItem('mitsubishi-p');
remember = false; remember = false;
} else { } else {
localStorage.setItem('taipei-t', 'true'); localStorage.setItem('mitsubishi-t', 'true');
localStorage.setItem('taipei-a', btoa($("#account").val())); localStorage.setItem('mitsubishi-a', btoa($("#account").val()));
localStorage.setItem('taipei-p', btoa($("#password").val())); localStorage.setItem('mitsubishi-p', btoa($("#password").val()));
remember = true; remember = true;
} }
}); });
$("#account").change(function () { $("#account").change(function () {
if (remember) { if (remember) {
localStorage.setItem('taipei-a', btoa($("#account").val())); localStorage.setItem('mitsubishi-a', btoa($("#account").val()));
} else { } else {
localStorage.removeItem('taipei-a'); localStorage.removeItem('mitsubishi-a');
} }
}); });
$("#password").change(function () { $("#password").change(function () {
if (remember) { if (remember) {
localStorage.setItem('taipei-p', btoa($("#password").val())); localStorage.setItem('mitsubishi-p', btoa($("#password").val()));
} else { } else {
localStorage.removeItem('taipei-p'); localStorage.removeItem('mitsubishi-p');
} }
}); });
function Login(account) { $("#login-form").on("submit", function (e) {
e.preventDefault();
})
console.log(account)
/*if ($("#login-form").valid()) {*/
var url = baseApiUrl + "/api/Login/";
var send_data = {
account: account,
password: "rJ2T5Kkj"
}
$.ajax({
method: "post",
url: url,
data: JSON.stringify(send_data),
async: false,
contentType: "application/json; charset=UTF-8",
dataType: 'json',
success: function (rel) {
console.log(rel)
//rel = JSON.stringify(rel);
if (rel.code != "0000") {
toast_error(rel.msg || "系統內部發生錯誤,請聯絡系統管理員");
return;
}
else {
toast_ok(rel.msg);
localStorage.setItem('JWT-Authorization', rel.data.token);
location.href = "index.html";
return;
}
},
error: function (xhr, textStatus, thrownError) {
alert(textStatus);
}
});
}
} }
function Login(account, e) {
e ? e.preventDefault() : "";
/*if ($("#login-form").valid()) {*/
var url = baseApiUrl + "/api/Login/";
var send_data = {
account: account,
password: "rJ2T5Kkj"
}
if (location.href.indexOf("localhost:5966") != -1) {
send_data = {
account: $("#account").val(),
password: $("#password").val()
}
}
$.ajax({
method: "post",
url: url,
data: JSON.stringify(send_data),
async: false,
contentType: "application/json; charset=UTF-8",
dataType: 'json',
success: function (rel) {
console.log(rel)
//rel = JSON.stringify(rel);
if (rel.code != "0000") {
toast_error(rel.msg || "系統內部發生錯誤,請聯絡系統管理員");
return;
}
else {
toast_ok(rel.msg);
localStorage.setItem('JWT-Authorization', rel.data.token);
location.href = "index.html";
return;
}
},
error: function (xhr, textStatus, thrownError) {
alert(textStatus);
}
});
}
</script> </script>