mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2024-11-21 09:36:35 +00:00
feat: webui finish without auth
This commit is contained in:
parent
875fed8d77
commit
a3a40e1e74
@ -53,11 +53,11 @@ export const QQSetQuickLoginHandler: RequestHandler = async (req, res) => {
|
|||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
let ret = await DataRuntime.getQQQuickLogin(uin);
|
const { result, message } = await DataRuntime.getQQQuickLogin(uin);
|
||||||
if (!ret.result) {
|
if (!result) {
|
||||||
res.send({
|
res.send({
|
||||||
code: -1,
|
code: -1,
|
||||||
message: ret.message
|
message: message
|
||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -214,6 +214,27 @@
|
|||||||
}
|
}
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
async function SetQuickLogin(uin, retCredential) {
|
||||||
|
let QQLoginResponse = await fetch('/api/QQLogin/SetQuickLogin', {
|
||||||
|
method: 'POST',
|
||||||
|
headers: {
|
||||||
|
'Authorization': "Bearer " + retCredential,
|
||||||
|
'Content-Type': 'application/json'
|
||||||
|
},
|
||||||
|
body: JSON.stringify({
|
||||||
|
uin: uin
|
||||||
|
})
|
||||||
|
});
|
||||||
|
if (QQLoginResponse.status == 200) {
|
||||||
|
let QQLoginResponseJson = await QQLoginResponse.json();
|
||||||
|
if (QQLoginResponseJson.code == 0) {
|
||||||
|
return { result: true, errMsg: "" };
|
||||||
|
} else {
|
||||||
|
return { result: false, errMsg: QQLoginResponseJson.message };
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return { result: false, errMsg: "接口异常" };;
|
||||||
|
}
|
||||||
//心跳轮询CheckQQLoginStatus 是否已经进入登录状态,如果为true进入./config.html
|
//心跳轮询CheckQQLoginStatus 是否已经进入登录状态,如果为true进入./config.html
|
||||||
async function HeartBeat() {
|
async function HeartBeat() {
|
||||||
let isLogined = await CheckQQLoginStatus(localStorage.getItem('auth'));
|
let isLogined = await CheckQQLoginStatus(localStorage.getItem('auth'));
|
||||||
@ -240,8 +261,16 @@
|
|||||||
qrcode.style.display = 'none';
|
qrcode.style.display = 'none';
|
||||||
});
|
});
|
||||||
|
|
||||||
function selectAccount(accountName) {
|
async function selectAccount(accountName) {
|
||||||
alert(`Logging in with ${accountName}...`);
|
//alert(`Logging in with ${accountName}...`);
|
||||||
|
const { result, errMsg } = await SetQuickLogin(accountName, localStorage.getItem('auth'));
|
||||||
|
if (result) {
|
||||||
|
alert("登录成功即将跳转");
|
||||||
|
window.location.href = './config.html';
|
||||||
|
} else {
|
||||||
|
alert("登录失败," + errMsg);
|
||||||
|
}
|
||||||
|
//await (localStorage.getItem('auth'))
|
||||||
document.getElementById('quick-login-options').classList.remove('show');
|
document.getElementById('quick-login-options').classList.remove('show');
|
||||||
}
|
}
|
||||||
document.getElementById('qrcode-login').addEventListener('click', function () {
|
document.getElementById('qrcode-login').addEventListener('click', function () {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user