add internationalization configuration

This commit is contained in:
landaiqing
2024-08-10 14:08:24 +08:00
parent 6148fc74c6
commit 54f6256c00
7 changed files with 128 additions and 12 deletions

View File

@@ -1,6 +1,7 @@
package auth_api
import (
ginI18n "github.com/gin-contrib/i18n"
"github.com/gin-gonic/gin"
"reflect"
"schisandra-cloud-album/common/result"
@@ -31,7 +32,7 @@ func (AuthAPI) QueryUserByUsername(c *gin.Context) {
username := c.Query("username")
user := authService.QueryUserByUsername(username)
if reflect.DeepEqual(user, model.ScaAuthUser{}) {
result.FailWithMessage("用户不存在!", c)
result.FailWithMessage(ginI18n.MustGetMessage(c, "NotFoundUser"), c)
return
}
result.OkWithData(user, c)
@@ -47,7 +48,7 @@ func (AuthAPI) QueryUserByUuid(c *gin.Context) {
uuid := c.Query("uuid")
user := authService.QueryUserByUuid(uuid)
if reflect.DeepEqual(user, model.ScaAuthUser{}) {
result.FailWithMessage("用户不存在!", c)
result.FailWithMessage(ginI18n.MustGetMessage(c, "NotFoundUser"), c)
return
}
result.OkWithData(user, c)
@@ -63,10 +64,10 @@ func (AuthAPI) DeleteUser(c *gin.Context) {
uuid := c.Query("uuid")
err := authService.DeleteUser(uuid)
if err != nil {
result.FailWithMessage("用户删除失败!", c)
result.FailWithMessage(ginI18n.MustGetMessage(c, "DeletedFailed"), c)
return
}
result.OkWithMessage("用户删除成功!", c)
result.OkWithMessage(ginI18n.MustGetMessage(c, "DeletedSuccess"), c)
}
// QueryUserByPhone 根据手机号查询用户
@@ -79,7 +80,7 @@ func (AuthAPI) QueryUserByPhone(c *gin.Context) {
phone := c.Query("phone")
user := authService.QueryUserByPhone(phone)
if reflect.DeepEqual(user, model.ScaAuthUser{}) {
result.FailWithMessage("用户不存在!", c)
result.FailWithMessage(ginI18n.MustGetMessage(c, "NotFoundUser"), c)
return
}
result.OkWithData(user, c)
@@ -99,13 +100,13 @@ func (AuthAPI) AccountLogin(c *gin.Context) {
if isPhone {
user := authService.QueryUserByPhone(account)
if reflect.DeepEqual(user, model.ScaAuthUser{}) {
result.FailWithMessage("手机号未注册!", c)
result.FailWithMessage(ginI18n.MustGetMessage(c, "PhoneNotRegister"), c)
} else {
verify := utils.Verify(password, *user.Password)
if verify {
result.OkWithData(user, c)
} else {
result.FailWithMessage("密码错误!", c)
result.FailWithMessage(ginI18n.MustGetMessage(c, "PasswordError"), c)
}
}
}
@@ -113,13 +114,13 @@ func (AuthAPI) AccountLogin(c *gin.Context) {
if isEmail {
user := authService.QueryUserByEmail(account)
if reflect.DeepEqual(user, model.ScaAuthUser{}) {
result.FailWithMessage("邮箱未注册!", c)
result.FailWithMessage(ginI18n.MustGetMessage(c, "EmailNotRegister"), c)
} else {
verify := utils.Verify(password, *user.Password)
if verify {
result.OkWithData(user, c)
} else {
result.FailWithMessage("密码错误!", c)
result.FailWithMessage(ginI18n.MustGetMessage(c, "PasswordError"), c)
}
}
}
@@ -127,13 +128,13 @@ func (AuthAPI) AccountLogin(c *gin.Context) {
if isUsername {
user := authService.QueryUserByUsername(account)
if reflect.DeepEqual(user, model.ScaAuthUser{}) {
result.FailWithMessage("用户名未注册!", c)
result.FailWithMessage(ginI18n.MustGetMessage(c, "UsernameNotRegister"), c)
} else {
verify := utils.Verify(password, *user.Password)
if verify {
result.OkWithData(user, c)
} else {
result.FailWithMessage("密码错误!", c)
result.FailWithMessage(ginI18n.MustGetMessage(c, "PasswordError"), c)
}
}