改成内网验证token

This commit is contained in:
wintsa 2024-04-19 15:09:44 +08:00
parent 03142cf8f3
commit 4f73a4d042
2 changed files with 4 additions and 16 deletions

View File

@ -49,11 +49,7 @@ func (a *ItemIcon) Edit(c *gin.Context) {
} }
if req.ID != 0 { if req.ID != 0 {
if userInfo.Role != 1 {
apiReturn.ErrorNoAccess(c)
c.Abort()
return
}
// 修改 // 修改
updateField := []string{"IconJson", "Icon", "Title", "Url", "LanUrl", "Description", "OpenMethod", "GroupId", "UserId", "ItemIconGroupId"} updateField := []string{"IconJson", "Icon", "Title", "Url", "LanUrl", "Description", "OpenMethod", "GroupId", "UserId", "ItemIconGroupId"}
if req.Sort != 0 { if req.Sort != 0 {
@ -194,7 +190,7 @@ func (a *ItemIcon) SaveSort(c *gin.Context) {
return return
} }
userInfo, exist := base.GetCurrentUserInfo(c) _, exist := base.GetCurrentUserInfo(c)
if exist != true { if exist != true {
// 处理获取用户信息失败的情况 // 处理获取用户信息失败的情况
// 这里可以根据实际情况返回错误或进行其他处理 // 这里可以根据实际情况返回错误或进行其他处理
@ -204,14 +200,6 @@ func (a *ItemIcon) SaveSort(c *gin.Context) {
return return
} }
if userInfo.Role != 1 {
// 如果 userInfo 为空或者 userInfo 的 Role 不等于 1
// 可以根据实际情况返回错误或进行其他处理
// 例如,返回一个 HTTP 错误响应或记录错误日志
apiReturn.ErrorNoAccess(c)
return
}
transactionErr := global.Db.Transaction(func(tx *gorm.DB) error { transactionErr := global.Db.Transaction(func(tx *gorm.DB) error {
// 在事务中执行一些 db 操作(从这里开始,您应该使用 'tx' 而不是 'db' // 在事务中执行一些 db 操作(从这里开始,您应该使用 'tx' 而不是 'db'
for _, v := range req.SortItems { for _, v := range req.SortItems {

View File

@ -166,7 +166,7 @@ func (l LoginApi) GetToken(c *gin.Context) {
data.Set("loginid", param.Username) data.Set("loginid", param.Username)
// 创建 HTTP 请求 // 创建 HTTP 请求
req, err := http.NewRequest("POST", "https://oa.zwgczx.com/ssologin/getToken", strings.NewReader(data.Encode())) req, err := http.NewRequest("POST", "http://192.168.2.221:8088/ssologin/getToken", strings.NewReader(data.Encode()))
if err != nil { if err != nil {
panic(err) panic(err)
} }
@ -188,7 +188,7 @@ func (l LoginApi) GetToken(c *gin.Context) {
} }
if strings.Contains(string(body), "Token获取失败") { if strings.Contains(string(body), "Token获取失败") {
fmt.Println("请求失败: Token获取失败") fmt.Println(string(body))
apiReturn.ErrorNoAccess(c) apiReturn.ErrorNoAccess(c)
panic("请求失败: Token获取失败") panic("请求失败: Token获取失败")