Documentation
¶
Index ¶
- Variables
- func NewAuthRepo(data *Data, logger log.Logger) biz.AuthRepo
- func NewAuthenticator(cfg *conf.Bootstrap, logger log.Logger) authn.Authenticator
- func NewAuthorized(enforcer *casbin.SyncedEnforcer, logger log.Logger) authz.Authorized
- func NewAuthzCasbinClient(cfg *conf.Bootstrap, logger log.Logger) *casbin.SyncedEnforcer
- func NewDiscovery(cfg *conf.Bootstrap, logger log.Logger) registry.Discovery
- func NewEntClient(cfg *conf.Bootstrap, logger log.Logger) *ent.Client
- func NewGormClient(cfg *conf.Bootstrap, logger log.Logger, models []interface{}) *gorm.DB
- func NewMeilisearchClient(cfg *conf.Bootstrap, logger log.Logger) *meilisearch.Client
- func NewRedisClient(cfg *conf.Bootstrap, logger log.Logger) *redis.Client
- func NewRoleRepo(data *Data, logger log.Logger) biz.RoleRepo
- func NewSecurityUser(logger log.Logger, data *Data) authn.SecurityUserCreator
- func NewSnowflake(logger log.Logger) *snowflake.Node
- func NewTransaction(data *Data) biz.Transaction
- func NewUserRepo(data *Data, logger log.Logger) biz.UserRepo
- type Data
- type SecurityOptions
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet( NewData, NewEntClient, NewRedisClient, NewMeilisearchClient, NewAuthzCasbinClient, NewSnowflake, NewTransaction, NewAuthenticator, NewSecurityUser, NewAuthorized, NewAuthRepo, NewUserRepo, NewRoleRepo, )
ProviderSet is data providers.
Functions ¶
func NewAuthenticator ¶
NewAuthenticator 创建认证加密
func NewAuthorized ¶
func NewAuthorized(enforcer *casbin.SyncedEnforcer, logger log.Logger) authz.Authorized
NewAuthorized 创建鉴权
func NewAuthzCasbinClient ¶
NewAuthzCasbinClient 创建Casbin客户端
func NewDiscovery ¶
NewDiscovery 创建服务发现客户端
func NewEntClient ¶
NewEntClient .
func NewGormClient ¶
NewGormClient 创建数据库客户端
func NewMeilisearchClient ¶
NewMeilisearchClient 创建Meilisearch客户端
func NewRedisClient ¶
NewRedisClient 创建Redis客户端
func NewSecurityUser ¶
func NewSecurityUser(logger log.Logger, data *Data) authn.SecurityUserCreator
Types ¶
type Data ¶
type Data struct {
// contains filtered or unexported fields
}
Data .
type SecurityOptions ¶
type SecurityOptions struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.