mirror of
https://github.com/casdoor/casdoor.git
synced 2025-07-03 20:50:19 +08:00
Add logPostOnly.
This commit is contained in:
@ -12,4 +12,5 @@ authState = "casdoor"
|
|||||||
httpProxy = "127.0.0.1:10808"
|
httpProxy = "127.0.0.1:10808"
|
||||||
verificationCodeTimeout = 10
|
verificationCodeTimeout = 10
|
||||||
initScore = 2000
|
initScore = 2000
|
||||||
|
logPostOnly = true
|
||||||
oidcOrigin = "https://door.casbin.com"
|
oidcOrigin = "https://door.casbin.com"
|
@ -17,10 +17,21 @@ package object
|
|||||||
import (
|
import (
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
|
"github.com/astaxie/beego"
|
||||||
"github.com/astaxie/beego/context"
|
"github.com/astaxie/beego/context"
|
||||||
"github.com/casbin/casdoor/util"
|
"github.com/casbin/casdoor/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var logPostOnly bool
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
var err error
|
||||||
|
logPostOnly, err = beego.AppConfig.Bool("logPostOnly")
|
||||||
|
if err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
type Record struct {
|
type Record struct {
|
||||||
Id int `xorm:"int notnull pk autoincr" json:"id"`
|
Id int `xorm:"int notnull pk autoincr" json:"id"`
|
||||||
|
|
||||||
@ -56,6 +67,12 @@ func NewRecord(ctx *context.Context) *Record {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func AddRecord(record *Record) bool {
|
func AddRecord(record *Record) bool {
|
||||||
|
if logPostOnly {
|
||||||
|
if record.Method == "GET" {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
record.Owner = record.Organization
|
record.Owner = record.Organization
|
||||||
|
|
||||||
errWebhook := SendWebhooks(record)
|
errWebhook := SendWebhooks(record)
|
||||||
|
Reference in New Issue
Block a user