constants

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Sep 21, 2025 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	HTTP_SERVER = "HTTP_SERVER"
	GRPC_SERVER = "GRPC_SERVER"
)
View Source
const (
	// DefaultJWTSecretKey is the fallback JWT secret key (not recommended for production)
	DefaultJWTSecretKey = "EB6264924E93BC2EE4E74BED72CF1"

	// DefaultAccessTokenTTL is the default access token expiration time
	DefaultAccessTokenTTL = 15 * time.Minute

	// DefaultRefreshTokenTTL is the default refresh token expiration time
	DefaultRefreshTokenTTL = 7 * 24 * time.Hour // 7 Days
)

JWT Configuration Defaults

View Source
const (
	// DefaultBcryptCost is the default bcrypt hashing cost
	DefaultBcryptCost = 12

	// DefaultMaxLoginAttempts is the default maximum failed login attempts before lockout
	DefaultMaxLoginAttempts = 5

	// DefaultLockoutDuration is the default account lockout duration
	DefaultLockoutDuration = 30 * time.Minute
)

Security Configuration Defaults

View Source
const (
	// DefaultEmailVerificationSubject is the default subject for email verification
	DefaultEmailVerificationSubject = "Please verify your email"
	// DefaultEmailVerificationBody is the default body for email verification
	DefaultEmailVerificationBody = "Your verification code is: %s"
	// DefaultSMSVerificationMessage is the default message for SMS verification
	DefaultSMSVerificationMessage = "Your verification code is: %s"
)

Email and SMS Configuration Defaults

View Source
const (
	DefaultPageSize = 10
	MaxPageSize     = 100
)
View Source
const (
	// Permission validation constants
	MaxPermissionNameLength        = 100
	MaxPermissionDisplayNameLength = 200
	MaxPermissionDescriptionLength = 500

	// System Permissions (from migrations)
	// User management permissions
	PermissionUsersCreate = "users.create"
	PermissionUsersRead   = "users.read"
	PermissionUsersUpdate = "users.update"
	PermissionUsersDelete = "users.delete"
	PermissionUsersList   = "users.list"

	// User profile permissions
	PermissionProfilesCreate = "profiles.create"
	PermissionProfilesRead   = "profiles.read"
	PermissionProfilesUpdate = "profiles.update"
	PermissionProfilesDelete = "profiles.delete"
	PermissionProfilesList   = "profiles.list"

	// Group management permissions
	PermissionGroupsCreate = "groups.create"
	PermissionGroupsRead   = "groups.read"
	PermissionGroupsUpdate = "groups.update"
	PermissionGroupsDelete = "groups.delete"
	PermissionGroupsAssign = "groups.assign"
	PermissionGroupsRevoke = "groups.revoke"

	// Permission management permissions
	PermissionPermissionsCreate = "permissions.create"
	PermissionPermissionsRead   = "permissions.read"
	PermissionPermissionsUpdate = "permissions.update"
	PermissionPermissionsDelete = "permissions.delete"
	PermissionPermissionsAssign = "permissions.assign"
	PermissionPermissionsRevoke = "permissions.revoke"

	// Session management permissions
	PermissionSessionsRead      = "sessions.read"
	PermissionSessionsTerminate = "sessions.terminate"

	// Audit and security permissions
	PermissionAuditRead      = "audit.read"
	PermissionSecurityManage = "security.manage"

	// System administration permissions
	PermissionSystemAdmin  = "system.admin"
	PermissionSystemConfig = "system.config"

	// Config management permissions
	PermissionConfigEntitiesCreate = "config.entity.create"
	PermissionConfigEntitiesRead   = "config.entity.read"
)

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