Documentation
¶
Index ¶
- type RDBAuthenticateStorager
- func (ps *RDBAuthenticateStorager) CreateUser(ctx context.Context, param *iauth.UserParam) error
- func (ps *RDBAuthenticateStorager) DeleteUser(ctx context.Context, user *iauth.User) error
- func (ps *RDBAuthenticateStorager) FetchUser(ctx context.Context, filter *iauth.UserFilter) (*iauth.User, error)
- func (ps *RDBAuthenticateStorager) FetchUserList(ctx context.Context, param *iauth.UserFilter) ([]*iauth.User, error)
- func (ps *RDBAuthenticateStorager) UpdateUser(ctx context.Context, user *iauth.User, param *iauth.UserParam) error
- type RDBProductAuthorizateStorager
- func (ps *RDBProductAuthorizateStorager) FetchGrantedUsers(ctx context.Context, product *ibasic.Product) ([]*iauth.User, error)
- func (ps *RDBProductAuthorizateStorager) FetchProducts(ctx context.Context, user *iauth.User) ([]int64, error)
- func (ps *RDBProductAuthorizateStorager) FetchUser(ctx context.Context, product *ibasic.Product, user *iauth.User) (*iauth.User, error)
- func (ps *RDBProductAuthorizateStorager) Grant(ctx context.Context, product *ibasic.Product, user *iauth.User) error
- func (ps *RDBProductAuthorizateStorager) Revoke(ctx context.Context, product *ibasic.Product, user *iauth.User) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RDBAuthenticateStorager ¶
type RDBAuthenticateStorager struct {
// contains filtered or unexported fields
}
func NewAuthenticateStorager ¶
func NewAuthenticateStorager(dbCtxFactory lib.DBContextFactory) *RDBAuthenticateStorager
func (*RDBAuthenticateStorager) CreateUser ¶
func (*RDBAuthenticateStorager) DeleteUser ¶
func (*RDBAuthenticateStorager) FetchUser ¶
func (ps *RDBAuthenticateStorager) FetchUser(ctx context.Context, filter *iauth.UserFilter) (*iauth.User, error)
func (*RDBAuthenticateStorager) FetchUserList ¶
func (ps *RDBAuthenticateStorager) FetchUserList(ctx context.Context, param *iauth.UserFilter) ([]*iauth.User, error)
func (*RDBAuthenticateStorager) UpdateUser ¶
type RDBProductAuthorizateStorager ¶
type RDBProductAuthorizateStorager struct {
// contains filtered or unexported fields
}
func NewProductAuthorizateStorager ¶
func NewProductAuthorizateStorager(dbCtxFactory lib.DBContextFactory) *RDBProductAuthorizateStorager
func (*RDBProductAuthorizateStorager) FetchGrantedUsers ¶
func (*RDBProductAuthorizateStorager) FetchProducts ¶
Click to show internal directories.
Click to hide internal directories.