diff --git a/account/server.go b/account/server.go index f8d098d..c941684 100644 --- a/account/server.go +++ b/account/server.go @@ -36,7 +36,7 @@ const ( defaultBillExchangeDataTimeout = 5 * time.Minute - requireCoinbaseEmailVerification = false + RequireCoinbaseEmailVerification = false ) var ( @@ -270,7 +270,7 @@ func (s *Server) GetUserFlags(ctx context.Context, req *accountpb.GetUserFlagsRe WithdrawalFeeAmount: DefaulWithdrawalFeeAmount, PreferredOnRampUsdcLiquidityPool: accountpb.UserFlags_COINBASE_STABLE_SWAPPER, MinimumHolderValue: MinHolderValue, - RequireCoinbaseEmailVerification: requireCoinbaseEmailVerification, + RequireCoinbaseEmailVerification: RequireCoinbaseEmailVerification, EnablePhoneNumberSend: isPhoneNumberSendEnabled(ctx, req.Platform), }, }, nil @@ -306,7 +306,7 @@ func (s *Server) GetUnauthenticatedUserFlags(ctx context.Context, req *accountpb WithdrawalFeeAmount: DefaulWithdrawalFeeAmount, PreferredOnRampUsdcLiquidityPool: accountpb.UserFlags_COINBASE_STABLE_SWAPPER, MinimumHolderValue: MinHolderValue, - RequireCoinbaseEmailVerification: requireCoinbaseEmailVerification, + RequireCoinbaseEmailVerification: RequireCoinbaseEmailVerification, EnablePhoneNumberSend: isPhoneNumberSendEnabled(ctx, req.Platform), }, }, nil diff --git a/thirdparty/server.go b/thirdparty/server.go index 4c33123..6901a48 100644 --- a/thirdparty/server.go +++ b/thirdparty/server.go @@ -92,8 +92,10 @@ func (s *Server) GetJwt(ctx context.Context, req *thirdpartypb.GetJwtRequest) (* if userProfile.PhoneNumber == nil { return &thirdpartypb.GetJwtResponse{Result: thirdpartypb.GetJwtResponse_PHONE_VERIFICATION_REQUIRED}, nil } - if userProfile.EmailAddress == nil { - return &thirdpartypb.GetJwtResponse{Result: thirdpartypb.GetJwtResponse_EMAIL_VERIFICATION_REQUIRED}, nil + if account.RequireCoinbaseEmailVerification { + if userProfile.EmailAddress == nil { + return &thirdpartypb.GetJwtResponse{Result: thirdpartypb.GetJwtResponse_EMAIL_VERIFICATION_REQUIRED}, nil + } } jwt, err = getCoinbaseJwt(