feat: add notification for login and logout

This commit is contained in:
Levi Yan
2025-03-24 10:28:55 +08:00
parent eeb4e6d850
commit fcb8aab391
2 changed files with 5 additions and 5 deletions

View File

@@ -40,8 +40,6 @@ export class DevStarExtension {
const res = await this.user.login(access_token, devstar_username)
if (res === 'ok') {
await this.remoteContainer.firstOpenProject(container_host, container_port, container_username, project_path)
} else {
console.error(res)
}
} else if (devstar_username === this.user.getUsernameFromLocal()) {
// 如果同用户已经登录,则忽略;
@@ -56,8 +54,6 @@ export class DevStarExtension {
const res = await this.user.login(access_token, devstar_username)
if (res === 'ok') {
await this.remoteContainer.firstOpenProject(container_host, container_port, container_username, project_path)
} else {
console.error(res)
}
} else if (selection === 'No') {
await openProjectWithoutLogging(container_host, container_port, container_username, project_path);

View File

@@ -3,6 +3,7 @@ import * as path from 'path';
import * as os from 'os';
import * as fs from 'fs';
import DevstarAPIHandler from './devstar-api';
import { showErrorNotification } from './utils';
const {
generateKeyPairSync,
createHash
@@ -56,10 +57,12 @@ export default class User {
throw new Error('Upload user public key failed')
}
}
vscode.window.showInformationMessage('用户已登录!')
return 'ok'
} catch (error) {
console.error(error)
await showErrorNotification('用户登录失败!')
return 'login failed'
}
}
@@ -67,6 +70,7 @@ export default class User {
public logout() {
this.setUserTokenToLocal("")
this.setUsernameToLocal("")
vscode.window.showInformationMessage('用户已登出!')
}
public isLogged() {