cmfx

package module
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2022 License: MIT Imports: 5 Imported by: 0

README

cmfx

目录结构

  • pkg 一些通用的包;
  • modules 通用模块,模块只能是单例;
  • locales cmfx 用到的本地化内容;

Documentation

Index

Constants

View Source
const (
	BadRequest              = "40000"
	BadRequestInvalidParam  = "40001"
	BadRequestInvalidQuery  = "40002"
	BadRequestInvalidHeader = "40003"
	BadRequestInvalidBody   = "40004"
)

定义可用的错误代码

View Source
const (
	Unauthorized                   = "40100"
	UnauthorizedInvalidState       = "40101"
	UnauthorizedInvalidToken       = "40102"
	UnauthorizedInvalidPassword    = "40103"
	UnauthorizedInvalidAccount     = "40104"
	UnauthorizedNeedChangePassword = "40105"

	// 可注册的状态,比如 OAuth2 验证,如果未注册,返回一个 ID 可用以注册。
	UnauthorizedRegistrable = "40106"
)

401

View Source
const (
	Forbidden                    = "40300"
	ForbiddenStateNotAllow       = "40301"
	ForbiddenCaNotDeleteYourself = "40302"
)

403

View Source
const Version = "0.6.0"

Version 表示当前框架的版本

Variables

This section is empty.

Functions

func AddProblems

func AddProblems(p *server.Problems)

func Init added in v0.2.0

func Init(cleanup func(), f ...func() error)

Init 执行一系列的初始化操作

依次执行 f 中的函数,碰到第一个返回错误的函数时即退出整个流程,并执行 cleanup 进行清理操作。

cleanup 清理操作,只有当 f 出错时,才会执行 cleanup。

Types

This section is empty.

Directories

Path Synopsis
cmd
enums
简单的生成枚举数据
简单的生成枚举数据
Package locales 本地化内容
Package locales 本地化内容
modules
admin
Package admin 管理端的相关操作
Package admin 管理端的相关操作
pkg
authenticator
Package authenticator 用户验证
Package authenticator 用户验证
authenticator/custom
Package custom 自定义验证方法
Package custom 自定义验证方法
authenticator/email
Package email 邮件验证
Package email 邮件验证
authenticator/oauth
Package oauth 提供基于 [OAuth2] 的登录和注册功能
Package oauth 提供基于 [OAuth2] 的登录和注册功能
authenticator/password
Package password 密码类型的验证器
Package password 密码类型的验证器
config
Package config 用于配置项的各类定义
Package config 用于配置项的各类定义
eav
Package eav EAV 模式的数据库操作
Package eav EAV 模式的数据库操作
enum
Package enum 提供对枚举方法的生成
Package enum 提供对枚举方法的生成
query
Package query 查询操作
Package query 查询操作
rbac
Package rbac 简单的 RBAC 权限规则实现
Package rbac 简单的 RBAC 权限规则实现
rules
Package rules 一些通用的验证规则
Package rules 一些通用的验证规则
securitylog
Package securitylog 安全日志
Package securitylog 安全日志
test
Package test 提供测试功能函数
Package test 提供测试功能函数
token
Package token 令牌管理
Package token 令牌管理

Jump to

Keyboard shortcuts

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