Skip to content

Commit 60ff73a

Browse files
committed
User Settings: Ignore incorect language codes
1 parent 18712ea commit 60ff73a

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

modules/auth/user_form.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ type UpdateProfileForm struct {
202202
KeepEmailPrivate bool
203203
Website string `binding:"ValidUrl;MaxSize(255)"`
204204
Location string `binding:"MaxSize(50)"`
205-
Language string `binding:"Size(5)"`
205+
Language string
206206
Description string `binding:"MaxSize(255)"`
207207
KeepActivityPrivate bool
208208
}

routers/user/setting/profile.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,10 @@ func ProfilePost(ctx *context.Context, form auth.UpdateProfileForm) {
9494
ctx.User.KeepEmailPrivate = form.KeepEmailPrivate
9595
ctx.User.Website = form.Website
9696
ctx.User.Location = form.Location
97-
ctx.User.Language = form.Language
97+
if len(form.Language) == 5 {
98+
// TODO: check if lang code is valide
99+
ctx.User.Language = form.Language
100+
}
98101
ctx.User.Description = form.Description
99102
ctx.User.KeepActivityPrivate = form.KeepActivityPrivate
100103
if err := models.UpdateUserSetting(ctx.User); err != nil {

0 commit comments

Comments
 (0)