Fix empty password error when trying to change the username (#418)

هذا الالتزام موجود في:
Thomas Miceli
2025-01-27 00:57:46 +01:00
ملتزم من قبل GitHub
الأصل 28c7e75657
التزام d363743203
2 ملفات معدلة مع 5 إضافات و2 حذوفات

عرض الملف

@@ -247,3 +247,7 @@ func (dto *UserDTO) ToUser() *User {
Password: dto.Password,
}
}
type UserUsernameDTO struct {
Username string `form:"username" validate:"required,max=24,alphanumdash,notreserved"`
}

عرض الملف

@@ -51,11 +51,10 @@ func AccountDeleteProcess(ctx *context.Context) error {
func UsernameProcess(ctx *context.Context) error {
user := ctx.User
dto := new(db.UserDTO)
dto := new(db.UserUsernameDTO)
if err := ctx.Bind(dto); err != nil {
return ctx.ErrorRes(400, ctx.Tr("error.cannot-bind-data"), err)
}
dto.Password = user.Password
if err := ctx.Validate(dto); err != nil {
ctx.AddFlash(validator.ValidationMessages(&err, ctx.GetData("locale").(*i18n.Locale)), "error")