♻️重构了部分代码

This commit is contained in:
coward
2024-03-13 17:05:02 +08:00
parent 7716a15dbb
commit 7c48551989
15 changed files with 125 additions and 29 deletions

View File

@@ -1,8 +1,11 @@
package api
import (
"gitee.ltd/lxh/logger/log"
"github.com/gin-gonic/gin"
"wireguard-dashboard/http/param"
"wireguard-dashboard/model/entity"
"wireguard-dashboard/queues"
"wireguard-dashboard/repository"
"wireguard-dashboard/utils"
)
@@ -44,4 +47,23 @@ func (clients) Save(c *gin.Context) {
return
}
info, ok := c.Get("user")
if !ok {
utils.GinResponse(c).FailedWithMsg("获取信息失败")
return
}
_, err := repository.Client().Save(p, info.(*entity.User).Id)
if err != nil {
utils.GinResponse(c).FailedWithMsg("操作失败")
return
}
go func() {
if err = queues.PutAsyncWireguardConfigFile(p.ServerId); err != nil {
log.Errorf("[新增/编辑客户端]同步配置文件失败: %v", err.Error())
}
}()
utils.GinResponse(c).OK()
}

View File

@@ -65,7 +65,7 @@ func (server) SaveServer(c *gin.Context) {
go func() {
if err = queues.PutAsyncWireguardConfigFile(serverId); err != nil {
log.Errorf("投递同步配置文件任务失败: %s", err.Error())
log.Errorf("[新增/编辑]投递同步配置文件任务失败: %s", err.Error())
}
}()

View File

@@ -56,15 +56,16 @@ func (user) Login(c *gin.Context) {
}
// 生成token
token, err := component.JWT().GenerateToken(user.Id)
token, expireTime, err := component.JWT().GenerateToken(user.Id)
if err != nil {
utils.GinResponse(c).FailedWithMsg("登陆失败")
return
}
utils.GinResponse(c).OKWithData(map[string]any{
"token": token,
"type": "Bearer",
"token": token,
"type": "Bearer",
"expireAt": expireTime.Unix(),
})
}