style: formatting

This commit is contained in:
Levi Yan
2025-06-22 10:48:45 +08:00
parent 6f1c19241b
commit 00fd73d41b
3 changed files with 32 additions and 32 deletions

View File

@@ -19,40 +19,40 @@ export default class DevstarAPIHandler {
public async verifyToken(token: string, username: string): Promise<boolean> {
try {
const response = await fetch(this.devstarDomain + `/api/devcontainer/user`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': 'token ' + token
}
});
// 处理非200响应状态码
if (!response.ok) {
const text = await response.text(); // 先读取文本防止json解析失败
if (response.status == 401) {
throw new Error('Token错误')
} else {
throw new Error(`HTTP Error: ${response.status} - ${text}`);
}
const response = await fetch(this.devstarDomain + `/api/devcontainer/user`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': 'token ' + token
}
});
const responseData = await response.json();
const data = responseData.data
if (data.username == undefined || data.username == "") {
throw new Error('Token对应用户不存在')
// 处理非200响应状态码
if (!response.ok) {
const text = await response.text(); // 先读取文本防止json解析失败
if (response.status == 401) {
throw new Error('Token错误')
} else {
// 验证用户名匹配
if (data.username !== username) {
throw new Error('Token与用户名不符');
}
throw new Error(`HTTP Error: ${response.status} - ${text}`);
}
return true;
} catch (error) {
console.error(error)
return false
}
const responseData = await response.json();
const data = responseData.data
if (data.username == undefined || data.username == "") {
throw new Error('Token对应用户不存在')
} else {
// 验证用户名匹配
if (data.username !== username) {
throw new Error('Token与用户名不符');
}
}
return true;
} catch (error) {
console.error(error)
return false
}
}
// 上传公钥

View File

@@ -49,7 +49,7 @@ export default class DSHome {
const config = {
language: vscode.env.language
}
panel.webview.postMessage({command: 'getHomeConfig', data: {homeConfig: config}})
panel.webview.postMessage({ command: 'getHomeConfig', data: { homeConfig: config } })
break;
case 'getUserToken':
const userToken = this.user.getUserTokenFromLocal()

View File

@@ -196,7 +196,7 @@ export default class User {
if (!fs.existsSync(publicKeyDir)) {
console.log(`Directory ${publicKeyDir} does not exist, creating it...`);
// 公钥与私钥的目录一样,所以只用创建一次
fs.mkdirSync(publicKeyDir, {recursive: true})
fs.mkdirSync(publicKeyDir, { recursive: true })
}
fs.writeFileSync(this.getUserPublicKeyPath(), publicKeyStr);