feat: update user language when the language changed on login page (#3628)

This commit is contained in:
WindSpiritSR
2025-03-01 22:28:20 +08:00
committed by GitHub
parent cb1882e589
commit 5692522ee0
4 changed files with 20 additions and 2 deletions

View File

@ -986,6 +986,18 @@ func (c *ApiController) Login() {
}
}
if authForm.Language != "" {
user := c.getCurrentUser()
if user != nil {
user.Language = authForm.Language
_, err = object.UpdateUser(user.GetId(), user, []string{"language"}, user.IsAdmin)
if err != nil {
c.ResponseError(err.Error())
return
}
}
}
c.Data["json"] = resp
c.ServeJSON()
}