feat(user): function setDevstarDomainAndHostname, getDevstarDomain; add member varibale devstarDomain
This commit is contained in:
20
src/user.ts
20
src/user.ts
@@ -16,7 +16,7 @@ export default class User {
|
||||
private userToken: string | undefined;
|
||||
private usernameKey: string = 'devstarUsername'
|
||||
private userTokenKey: string = 'devstarUserToken'
|
||||
private localUserPrivateKeyPath: string = ''
|
||||
private devstarDomain: string;
|
||||
private devstarHostname: string;
|
||||
|
||||
/**
|
||||
@@ -56,8 +56,22 @@ export default class User {
|
||||
}
|
||||
}
|
||||
|
||||
public async login(token: string, username: string) {
|
||||
const devstarAPIHandler = new DevstarAPIHandler()
|
||||
setDevstarDomainAndHostname(devstarDomain: string) {
|
||||
if (devstarDomain != "") {
|
||||
this.devstarDomain = devstarDomain
|
||||
const parsedUrl = new URL(devstarDomain)
|
||||
this.devstarHostname = parsedUrl.hostname.replace(/\./g, '_');
|
||||
} else {
|
||||
console.error(vscode.l10n.t("devstar domain is null"))
|
||||
}
|
||||
}
|
||||
|
||||
getDevstarDomain(): string {
|
||||
return this.devstarDomain
|
||||
}
|
||||
|
||||
public async login(token: string, username: string): Promise<string> {
|
||||
const devstarAPIHandler = new DevstarAPIHandler(this.devstarDomain)
|
||||
|
||||
try {
|
||||
const res = await devstarAPIHandler.verifyToken(token, username)
|
||||
|
||||
Reference in New Issue
Block a user