mirror of
https://github.com/go-gitea/gitea.git
synced 2026-09-19 15:29:27 +00:00
fix(user): unify email validation for registration and settings (#39304)
Co-authored-by: silverwind <me@silverwind.io> Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
committed by
GitHub
parent
c6c671e113
commit
7ebb2caa9e
@@ -21,9 +21,16 @@ type (
|
||||
URL string `form:"ValidUrl" binding:"ValidUrl"`
|
||||
GlobPattern string `form:"GlobPattern" binding:"GlobPattern"`
|
||||
RegexPattern string `form:"RegexPattern" binding:"RegexPattern"`
|
||||
Email string `form:"Email" binding:"Email"`
|
||||
}
|
||||
)
|
||||
|
||||
func performValidationTest(t *testing.T, testCase validationTestCase) {
|
||||
assert.Equal(t, testCase.expectedErrors, Binder().Validate(t.Context(), testCase.data))
|
||||
}
|
||||
|
||||
func TestEmailValidation(t *testing.T) {
|
||||
assert.Nil(t, Binder().Validate(t.Context(), &TestForm{Email: "b@a"}))
|
||||
assert.Equal(t, BindingErrors{{FieldNames: []string{"Email"}, Classification: "EmailError", Message: "invalid email"}},
|
||||
Binder().Validate(t.Context(), &TestForm{Email: "abc"}))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user