From c5900b355e64da3f3f91ff7a734a59e5f6cd8093 Mon Sep 17 00:00:00 2001 From: Steven Date: Wed, 24 Jul 2024 23:38:51 +0800 Subject: [PATCH] chore: tweak signup checks --- server/router/api/v1/auth_service.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/router/api/v1/auth_service.go b/server/router/api/v1/auth_service.go index ad5e76c5..0a41aa2e 100644 --- a/server/router/api/v1/auth_service.go +++ b/server/router/api/v1/auth_service.go @@ -167,7 +167,11 @@ func (s *APIV1Service) doSignIn(ctx context.Context, user *store.User, expireTim } func (s *APIV1Service) SignUp(ctx context.Context, request *v1pb.SignUpRequest) (*v1pb.User, error) { - if !s.Profile.Public { + workspaceProfile, err := s.GetWorkspaceProfile(ctx, &v1pb.GetWorkspaceProfileRequest{}) + if err != nil { + return nil, status.Errorf(codes.Internal, fmt.Sprintf("failed to get workspace profile, err: %s", err)) + } + if !workspaceProfile.Public { return nil, status.Errorf(codes.PermissionDenied, "sign up is not allowed") }