Documentation ¶
Index ¶
- Constants
- func AuthFailed(c *xin.Context)
- func AuthPassed(c *xin.Context)
- func AuthUser(c *xin.Context) *models.User
- func BasicAuthFailed(c *xin.Context)
- func CheckClientAndFindUser(c *xin.Context, username string) (xmw.AuthUser, error)
- func CheckClientIP(c *xin.Context, u *models.User) bool
- func CheckTenant(c *xin.Context)
- func CookieAuthFailed(c *xin.Context)
- func Create(name string) error
- func DeleteAuthUser(c *xin.Context)
- func ExistsTenant(s string) (bool, error)
- func FindUser(c *xin.Context, username string) (xmw.AuthUser, error)
- func GetAuthUser(c *xin.Context) *models.User
- func GetUserRoleMap(c *xin.Context) *cog.LinkedHashMap[string, string]
- func IPProtect(c *xin.Context)
- func IsClientBlocked(c *xin.Context) bool
- func IsMultiTenant() bool
- func Iterate(it func(tt Tenant) error) error
- func ReadConfigFile() ([]*models.Config, error)
- func RoleAdminProtect(c *xin.Context)
- func RoleEditorProtect(c *xin.Context)
- func RoleProtect(c *xin.Context, role string)
- func RoleSuperProtect(c *xin.Context)
- func RoleViewerProtect(c *xin.Context)
- func SetCtxLogProp(c *xin.Context)
- type Schemata
- type Tenant
- func (tt Tenant) FS() xfs.XFS
- func (tt Tenant) GFS(db *gorm.DB) xfs.XFS
- func (tt Tenant) GJM(db *gorm.DB) xjm.JobManager
- func (tt Tenant) GetCIDRs() []*net.IPNet
- func (tt Tenant) GetConfigMap() map[string]string
- func (tt Tenant) JM() xjm.JobManager
- func (tt Tenant) Logger(name string) log.Logger
- func (tt Tenant) MigrateConfig(configs []*models.Config) error
- func (tt Tenant) MigrateSchema() error
- func (tt Tenant) MigrateSuper() error
- func (tt Tenant) Prefix() string
- func (tt Tenant) PurgeConfigMap()
- func (tt Tenant) ResetPets(logger log.Logger) error
- func (tt Tenant) ResetSequence(table string, starts ...int64) string
- func (tt Tenant) SFS(db sqlx.Sqlx) xfs.XFS
- func (tt Tenant) SJM(db sqlx.Sqlx) xjm.JobManager
- func (tt Tenant) Schema() string
- func (tt Tenant) String() string
- func (tt Tenant) Table(s string) string
- func (tt Tenant) TableConfigs() string
- func (tt Tenant) TableFiles() string
- func (tt Tenant) TableJobLogs() string
- func (tt Tenant) TableJobs() string
- func (tt Tenant) TablePets() string
- func (tt Tenant) TableUsers() string
Constants ¶
View Source
const (
TableSchemata = "information_schema.schemata"
)
Variables ¶
This section is empty.
Functions ¶
func AuthFailed ¶
func AuthPassed ¶
func BasicAuthFailed ¶
func CheckClientAndFindUser ¶
func CheckTenant ¶
func CookieAuthFailed ¶
func DeleteAuthUser ¶
func ExistsTenant ¶
func GetUserRoleMap ¶
func IsClientBlocked ¶
func IsMultiTenant ¶
func IsMultiTenant() bool
func ReadConfigFile ¶
func RoleAdminProtect ¶
func RoleEditorProtect ¶
func RoleProtect ¶
func RoleSuperProtect ¶
func RoleViewerProtect ¶
func SetCtxLogProp ¶
Types ¶
type Tenant ¶
type Tenant string
func ListTenants ¶
func (Tenant) GetConfigMap ¶
func (Tenant) JM ¶
func (tt Tenant) JM() xjm.JobManager
func (Tenant) MigrateSchema ¶
func (Tenant) MigrateSuper ¶
func (Tenant) PurgeConfigMap ¶
func (tt Tenant) PurgeConfigMap()
func (Tenant) TableConfigs ¶
func (Tenant) TableFiles ¶
func (Tenant) TableJobLogs ¶
func (Tenant) TableUsers ¶
Click to show internal directories.
Click to hide internal directories.