Push email & notification localization

This commit is contained in:
2025-02-01 17:53:21 +08:00
parent 820d96f6b0
commit d7ee87433f
22 changed files with 1906 additions and 108 deletions

View File

@@ -127,7 +127,7 @@ func updateAccountLanguage(c *fiber.Ctx) error {
user := c.Locals("user").(models.Account)
var data struct {
Language string `json:"language" validate:"required"`
Language string `json:"language" validate:"required,bcp47_language_tag"`
}
if err := exts.BindAndValidate(c, &data); err != nil {

View File

@@ -39,7 +39,7 @@ func requestFactorToken(c *fiber.Ctx) error {
return fiber.NewError(fiber.StatusNotFound, err.Error())
}
if sent, err := services.GetFactorCode(factor); err != nil {
if sent, err := services.GetFactorCode(factor, c.IP()); err != nil {
return fiber.NewError(fiber.StatusNotFound, err.Error())
} else if !sent {
return c.SendStatus(fiber.StatusNoContent)