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