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 userToken: string | undefined;
|
||||||
private usernameKey: string = 'devstarUsername'
|
private usernameKey: string = 'devstarUsername'
|
||||||
private userTokenKey: string = 'devstarUserToken'
|
private userTokenKey: string = 'devstarUserToken'
|
||||||
private localUserPrivateKeyPath: string = ''
|
private devstarDomain: string;
|
||||||
private devstarHostname: string;
|
private devstarHostname: string;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -56,8 +56,22 @@ export default class User {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public async login(token: string, username: string) {
|
setDevstarDomainAndHostname(devstarDomain: string) {
|
||||||
const devstarAPIHandler = new DevstarAPIHandler()
|
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 {
|
try {
|
||||||
const res = await devstarAPIHandler.verifyToken(token, username)
|
const res = await devstarAPIHandler.verifyToken(token, username)
|
||||||
|
|||||||
Reference in New Issue
Block a user