checker: add domain length validation and refactor rules into per-concern checks

This commit is contained in:
nemunaire 2026-04-26 16:48:42 +07:00
commit 946ec446d2
15 changed files with 716 additions and 308 deletions

View file

@ -45,6 +45,9 @@ func (p *xmppProvider) ParseForm(r *http.Request) (sdk.CheckerOptions, error) {
if domain == "" {
return nil, errors.New("domain is required")
}
if err := validateDomain(domain); err != nil {
return nil, err
}
opts := sdk.CheckerOptions{"domain": domain}