constants

package
v0.0.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2025 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const (
	GlobalRoleAdmin   = "admin"        // 管理员
	GlobalRoleUser    = "user"         // 普通用户
	OrgRoleOwner      = "owner"        // 组织所有者
	OrgRoleMember     = "member"       // 组织成员
	ProjectRoleOwner  = "owner"        // 项目所有者
	ProjectRoleMember = "member"       // 项目成员
	FlagSystemAdmin   = "system_admin" // 系统管理员标志

	PreloadFieldMembers = "Members"
	PreloadFieldOwners  = "Owners"
	PreloadFieldProject = "Project"
	PreloadFieldFile    = "File"

	CaptchaTypeDisable   = "disable"     // 禁用验证码
	CaptchaTypeTurnstile = "turnstile"   //  turnstile
	CaptchaTypeReCaptcha = "recaptcha"   // Google reCaptcha
	CaptchaTypeHCaptcha  = "hcaptcha"    // HCaptcha
	CaptchaDevPasscode   = "dev-captcha" // 开发者验证码

	ModeDev  = "dev"  // 开发者模式
	ModeProd = "prod" // 生产模式

	OwnerTypeUser = "user"         // 个人用户
	OwnerTypeOrg  = "organization" // 组织用户

	FileDriverLocal      = "local"
	FileDriverWebdav     = "webdav"
	FileDriverS3         = "s3"
	WebDavPolicyProxy    = "proxy"
	WebDavPolicyRedirect = "redirect"

	DomainVerifyPolicyNone   = "none"   // 不验证域名 - 适合私域实例
	DomainVerifyPolicyLoose  = "loose"  // 宽松验证 - 主域名验证后子域名无需验证
	DomainVerifyPolicyStrict = "strict" // 严格验证 - 所有域名都需要验证

	KVPrefixEmailVerifyCode = "email-verify:"  // KV存储前缀 - 用于存储验证信息
	KVValueEmailVerified    = "email-verified" // KV存储值 - 用于标记已验证
	KVValueEmailPending     = "email-pending"  // KV存储值 - 用于标记验证中
	KVKeyOidcState          = "oidc-state:"    // KV存储前缀 - 用于存储OIDC状态信息
)

Variables

This section is empty.

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL