17 lines
301 B
Go
17 lines
301 B
Go
package walls
|
|
|
|
import (
|
|
"net/http"
|
|
)
|
|
|
|
type Walls interface {
|
|
PassIpLimit(remoteAddr string) bool
|
|
PassOpLimit(resourceId string, opId int16) bool
|
|
PassLoginCheck(tokenStr string, req *http.Request) bool
|
|
MakeLoginToken(uid string) string
|
|
}
|
|
|
|
type LoginToken struct {
|
|
AdminId string
|
|
Expires int64
|
|
}
|