Fix panic on empty username for invites (#1334)

Validate email and user are not empty
This commit is contained in:
Maycon Santos
2023-11-28 13:09:33 +01:00
committed by GitHub
parent d1a323fa9d
commit dc05102b8f
2 changed files with 14 additions and 1 deletions

View File

@ -258,6 +258,14 @@ func (am *DefaultAccountManager) inviteNewUser(accountID, userID string, invite
return nil, fmt.Errorf("provided user update is nil")
}
switch {
case invite.Name == "":
return nil, status.Errorf(status.InvalidArgument, "name can't be empty")
case invite.Email == "":
return nil, status.Errorf(status.InvalidArgument, "email can't be empty")
default:
}
account, err := am.Store.GetAccount(accountID)
if err != nil {
return nil, status.Errorf(status.NotFound, "account %s doesn't exist", accountID)