:new:新增tui管理模式[能用就行]
This commit is contained in:
@@ -76,7 +76,7 @@ func (LoginApi) Login(c *gin.Context) {
|
||||
|
||||
secret := component.JWT().GenerateSecret(p.Password, uuid.NewString(), time.Now().Local().String())
|
||||
// 生成token
|
||||
token, expireAt, err := component.JWT().GenerateToken(user.Id, secret)
|
||||
token, expireAt, err := component.JWT().GenerateToken(user.Id, secret, "http")
|
||||
if err != nil {
|
||||
log.Errorf("用户[%s]生成token失败: %v", user.Account, err.Error())
|
||||
response.R(c).FailedWithError("登陆失败!")
|
||||
|
||||
@@ -67,7 +67,7 @@ func (setting) Delete(c *gin.Context) {
|
||||
return
|
||||
}
|
||||
|
||||
if err := service.Setting().Model(&model.Setting{}).Where("code = ?", code).Delete(&model.Setting{}).Error; err != nil {
|
||||
if err := service.Setting().Model(&model.Setting{}).Where("code NOT IN (?)", []string{"WG_SETTING", "WG_SERVER"}).Where("code = ?", code).Delete(&model.Setting{}).Error; err != nil {
|
||||
response.R(c).FailedWithError("删除失败")
|
||||
return
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ func Authorization() gin.HandlerFunc {
|
||||
return
|
||||
}
|
||||
|
||||
userClaims, err := component.JWT().ParseToken(token, hashPassword)
|
||||
userClaims, err := component.JWT().ParseToken(token, hashPassword, "http")
|
||||
if err != nil {
|
||||
response.R(c).AuthorizationFailed("未登陆")
|
||||
c.Abort()
|
||||
@@ -70,7 +70,7 @@ func Authorization() gin.HandlerFunc {
|
||||
|
||||
// 生成一个新token
|
||||
secret := component.JWT().GenerateSecret(user.Password, uuid.NewString(), time.Now().Local().String())
|
||||
tokenStr, _, err := component.JWT().GenerateToken(user.Id, secret, userClaims.ExpiresAt.Time, time.Now().Local())
|
||||
tokenStr, _, err := component.JWT().GenerateToken(user.Id, secret, "http", userClaims.ExpiresAt.Time, time.Now().Local())
|
||||
if err != nil {
|
||||
response.R(c).AuthorizationFailed("校验失败")
|
||||
c.Abort()
|
||||
|
||||
@@ -1,13 +1,18 @@
|
||||
package vo
|
||||
|
||||
import "wireguard-ui/global/constant"
|
||||
import (
|
||||
"wireguard-ui/global/constant"
|
||||
"wireguard-ui/model"
|
||||
)
|
||||
|
||||
// SettingItem
|
||||
// @description: 设置单项
|
||||
type SettingItem struct {
|
||||
Code string `json:"code"`
|
||||
Data string `json:"data"`
|
||||
Describe string `json:"describe"`
|
||||
Code string `json:"code"`
|
||||
Data string `json:"data"`
|
||||
Describe string `json:"describe"`
|
||||
CreatedAt model.JsonTime `json:"createdAt"`
|
||||
UpdatedAt model.JsonTime `json:"updatedAt"`
|
||||
}
|
||||
|
||||
type Export struct {
|
||||
|
||||
Reference in New Issue
Block a user