@@ -145,7 +145,7 @@ func (a *API) handleOAuthCallback(r *http.Request) (*OAuthProviderData, error) {
145145 var oAuthResponseData * OAuthProviderData
146146 var err error
147147 switch providerType {
148- case "twitter" :
148+ case TwitterProvider :
149149 // future OAuth1.0 providers will use this method
150150 oAuthResponseData , err = a .oAuth1Callback (ctx , providerType )
151151 default :
@@ -389,7 +389,7 @@ func (a *API) createAccountFromExternalIdentity(tx *storage.Connection, r *http.
389389 return 0 , nil , apierrors .NewForbiddenError (apierrors .ErrorCodeUserBanned , "User is banned" )
390390 }
391391
392- hasEmails := providerType != "web3" && ! (emailOptional && decision .CandidateEmail .Email == "" )
392+ hasEmails := providerType != Web3Provider && ! (emailOptional && decision .CandidateEmail .Email == "" )
393393
394394 if hasEmails && ! user .IsConfirmed () {
395395 // The user may have other unconfirmed email + password
@@ -602,79 +602,79 @@ func (a *API) Provider(ctx context.Context, name string, scopes string) (provide
602602 }
603603
604604 switch name {
605- case "apple" :
605+ case AppleProvider :
606606 pConfig = config .External .Apple
607607 p , err = provider .NewAppleProvider (ctx , pConfig , a .oidcCache )
608- case "azure" :
608+ case AzureProvider :
609609 pConfig = config .External .Azure
610610 p , err = provider .NewAzureProvider (pConfig , scopes , a .oidcCache )
611- case "bitbucket" :
611+ case BitbucketProvider :
612612 pConfig = config .External .Bitbucket
613613 p , err = provider .NewBitbucketProvider (pConfig )
614- case "discord" :
614+ case DiscordProvider :
615615 pConfig = config .External .Discord
616616 p , err = provider .NewDiscordProvider (pConfig , scopes )
617- case "facebook" :
617+ case FacebookProvider :
618618 pConfig = config .External .Facebook
619619 p , err = provider .NewFacebookProvider (pConfig , scopes )
620- case "figma" :
620+ case FigmaProvider :
621621 pConfig = config .External .Figma
622622 p , err = provider .NewFigmaProvider (pConfig , scopes )
623- case "fly" :
623+ case FlyProvider :
624624 pConfig = config .External .Fly
625625 p , err = provider .NewFlyProvider (pConfig , scopes )
626- case "github" :
626+ case GitHubProvider :
627627 pConfig = config .External .Github
628628 p , err = provider .NewGithubProvider (pConfig , scopes )
629- case "gitlab" :
629+ case GitLabProvider :
630630 pConfig = config .External .Gitlab
631631 p , err = provider .NewGitlabProvider (pConfig , scopes )
632- case "google" :
632+ case GoogleProvider :
633633 pConfig = config .External .Google
634634 p , err = provider .NewGoogleProvider (ctx , pConfig , scopes , a .oidcCache )
635- case "kakao" :
635+ case KakaoProvider :
636636 pConfig = config .External .Kakao
637637 p , err = provider .NewKakaoProvider (pConfig , scopes )
638- case "keycloak" :
638+ case KeycloakProvider :
639639 pConfig = config .External .Keycloak
640640 p , err = provider .NewKeycloakProvider (pConfig , scopes )
641- case "linkedin" :
641+ case LinkedInProvider :
642642 pConfig = config .External .Linkedin
643643 p , err = provider .NewLinkedinProvider (pConfig , scopes )
644- case "linkedin_oidc" :
644+ case LinkedInOIDCProvider :
645645 pConfig = config .External .LinkedinOIDC
646646 p , err = provider .NewLinkedinOIDCProvider (ctx , pConfig , scopes , a .oidcCache )
647- case "notion" :
647+ case NotionProvider :
648648 pConfig = config .External .Notion
649649 p , err = provider .NewNotionProvider (pConfig )
650- case "snapchat" :
650+ case SnapchatProvider :
651651 pConfig = config .External .Snapchat
652652 p , err = provider .NewSnapchatProvider (pConfig , scopes )
653- case "spotify" :
653+ case SpotifyProvider :
654654 pConfig = config .External .Spotify
655655 p , err = provider .NewSpotifyProvider (pConfig , scopes )
656- case "slack" :
656+ case SlackProvider :
657657 pConfig = config .External .Slack
658658 p , err = provider .NewSlackProvider (pConfig , scopes )
659- case "slack_oidc" :
659+ case SlackOIDCProvider :
660660 pConfig = config .External .SlackOIDC
661661 p , err = provider .NewSlackOIDCProvider (pConfig , scopes )
662- case "twitch" :
662+ case TwitchProvider :
663663 pConfig = config .External .Twitch
664664 p , err = provider .NewTwitchProvider (pConfig , scopes )
665- case "twitter" :
665+ case TwitterProvider :
666666 pConfig = config .External .Twitter
667667 p , err = provider .NewTwitterProvider (pConfig , scopes )
668- case "x" :
668+ case XProvider :
669669 pConfig = config .External .X
670670 p , err = provider .NewXProvider (pConfig , scopes )
671- case "vercel_marketplace" :
671+ case VercelMarketplaceProvider :
672672 pConfig = config .External .VercelMarketplace
673673 p , err = provider .NewVercelMarketplaceProvider (ctx , pConfig , scopes , a .oidcCache )
674- case "workos" :
674+ case WorkOSProvider :
675675 pConfig = config .External .WorkOS
676676 p , err = provider .NewWorkOSProvider (pConfig )
677- case "zoom" :
677+ case ZoomProvider :
678678 pConfig = config .External .Zoom
679679 p , err = provider .NewZoomProvider (pConfig )
680680 default :
0 commit comments