Add a method to validate email
All checks were successful
ci/woodpecker/push/build Pipeline was successful

Signed-off-by: Nikolai Rodionov <iam@allanger.xyz>
This commit is contained in:
2026-06-10 13:58:02 +02:00
parent 3ea6765486
commit 6e5e0fc805
5 changed files with 28 additions and 7 deletions

View File

@@ -105,3 +105,12 @@ func (a *PublicAccountService) SignUp(ctx context.Context, in *accounts.SignUpRe
},
}, nil
}
// Check if an email is already used by an account
func (a *PublicAccountService) IsEmailAvailable(ctx context.Context, in *accounts.IsEmailUsedRequest) (*accounts.IsEmailUsedResponse, error) {
exists, err := a.accountsCtrl.IsExist(ctx, in.GetEmail())
if err != nil {
return nil, status.Error(codes.Aborted, "Couldn't check email availability")
}
return &accounts.IsEmailUsedResponse{Used: exists}, nil
}