Skip to content

Commit

Permalink
Add WSL issue warning
Browse files Browse the repository at this point in the history
Signed-off-by: tiagonapoli <napoli.tiago96@gmail.com>
  • Loading branch information
tiagonapoli committed Aug 11, 2020
1 parent 71add9b commit 7bfaf3a
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions src/lib/auth/AuthProviders/OAuthAuthenticator/index.ts
@@ -1,10 +1,14 @@
import axios from 'axios'
import { createHash } from 'crypto'
import isWsl from 'is-wsl'
import jwt from 'jsonwebtoken'
import opn from 'opn'
import { join } from 'path'
import { logger } from '../../../../api'
import { VTEXID } from '../../../../api/clients/IOClients/external/VTEXID'
import { storeUrl } from '../../../../api/storeUrl'
import { ColorifyConstants } from '../../../constants/Colors'
import { formatHyperlink } from '../../../utils/Messages'
import { randomCryptoString } from '../../../utils/randomCryptoString'
import { spawnUnblockingChildProcess } from '../../../utils/spawnUnblockingChildProcess'
import { AuthProviderBase } from '../AuthProviderBase'
Expand Down Expand Up @@ -39,6 +43,12 @@ export class OAuthAuthenticator extends AuthProviderBase {
const url = await this.loginUrl(account, loginState)
opn(url, { wait: false })

if(isWsl) {
logger.warn("We noticed you're using WSL, in which case you may face login issues depending on you WSL version.")
logger.warn(`If you do, make sure your Windows is up to date and try again${formatHyperlink('', "https://support.microsoft.com/en-us/help/4027667/windows-10-update")}.`)
logger.warn(`In case login errors persist after updating please create an issue on ${ColorifyConstants.URL_INTERACTIVE("https://github.com/vtex/toolbelt/issues")}. We'll promptly help you finding a solution.`)
}

const token = await loginServer.token
const decodedToken = jwt.decode(token)
const login: string = decodedToken.sub
Expand Down

0 comments on commit 7bfaf3a

Please sign in to comment.