还没想好要干什么
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Trailblazer/front-end/js/events.js

105 lines
3.1 KiB

var operationStatus = "login";
function login() {
clearMessage();
username = $("#username").val();
password = $("#passwd").val();
if (!checkInputDataCorrect(username, password)) {
return;
}
encPassword = encryptPassword(password);
postData = {
"user_name": username,
"password": encPassword
};
sendLogin(postData);
}
function sendLogin(postData) {
$.ajax({
url: "/api/v1/login",
type: "post",
dataType: "json",
data: JSON.stringify(postData),
success: (result) => {
console.log("获取到数据:" + JSON.stringify(result));
resultCode = result.code;
switch(resultCode) {
case 1:
showMessage("好啦");
storeToken(result.data.access_token);
break;
case 2:
showMessage("请求的数据不对哦");
break;
case 3:
showMessage("密码或用户名不正确...");
break;
case -1:
showMessage("哦豁,有个家伙写BUG了");
break;
default :
showMessage("出现了不知道什么原因的错误,应给是服务器那边的锅")
}
},
error: (msg, status) => {
console.log(msg.status);
showMessage("登录时发生错误:" + status + " " + msg.status);
}
})
}
function register() {
clearMessage();
username = $("#username").val();
password = $("#passwd").val();
if (!checkInputDataCorrect(username, password)) {
return;
}
encPassword = encryptPassword(password);
postData = {
"user_name": username,
"password": encPassword
};
$.ajax({
url: "/api/v1/register",
type: "post",
dataType: "json",
data: JSON.stringify(postData),
success: (result) => {
console.log("获取到数据:" + JSON.stringify(result));
resultCode = result.code;
switch(resultCode) {
case 1:
showMessage("好啦");
storeToken(result.data.access_token);
break;
case 2:
showMessage("请求的数据不对哦");
break;
case 4:
showMessage("用户名已经被别人用啦");
break;
case -1:
showMessage("哦豁,有个家伙写BUG了");
break;
default :
showMessage("出现了不知道什么原因的错误,应给是服务器那边的锅")
}
},
error: (msg, status) => {
console.log(msg.status);
showMessage("注册时发生错误:" + status + " " + msg.status);
}
})
}
function jumpToFillInformation() {
}