identity: replace account already exists errors on signup with one message (#90)

This commit is contained in:
01zulfi
2026-04-05 11:36:15 +05:00
committed by GitHub
parent 73750613c4
commit d9c282fcf8
@@ -185,7 +185,14 @@ namespace Streetwriters.Identity.Services
};
}
return SignupResponse.Error(result.Errors.ToErrors());
var otherErrors = result.Errors
.Where(e => e.Code != "DuplicateUserName" && e.Code != "DuplicateEmail")
.ToErrors();
var hasDuplicate = result.Errors.Any(e => e.Code == "DuplicateUserName" || e.Code == "DuplicateEmail");
var errors = hasDuplicate
? ["Unable to create an account on this email.", .. otherErrors]
: otherErrors;
return SignupResponse.Error(errors);
}
catch (System.Exception ex)
{