mirror of
https://github.com/skyle1995/NetworkAuth.git
synced 2026-05-25 02:24:05 +08:00
修复日志清理异常的问题
This commit is contained in:
@@ -10,6 +10,7 @@ import (
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
"github.com/sirupsen/logrus"
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
|
||||
// ============================================================================
|
||||
@@ -117,7 +118,7 @@ func LoginLogsClearHandler(c *gin.Context) {
|
||||
}
|
||||
|
||||
// 物理删除所有登录日志
|
||||
if err := db.Where("type = ?", "admin").Delete(&models.LoginLog{}).Error; err != nil {
|
||||
if err := db.Session(&gorm.Session{AllowGlobalUpdate: true}).Unscoped().Where("type = ? OR type = ? OR type IS NULL", "admin", "").Delete(&models.LoginLog{}).Error; err != nil {
|
||||
logrus.WithError(err).Error("Failed to clear login logs")
|
||||
loginLogBaseController.HandleInternalError(c, "清空登录日志失败", err)
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user