Documentation ¶
Index ¶
- type AntibruteforceUsecase
- func (a *AntibruteforceUsecase) BlacklistAdd(ctx context.Context, subnet string) error
- func (a *AntibruteforceUsecase) BlacklistRemove(ctx context.Context, subnet string) error
- func (a *AntibruteforceUsecase) Check(ctx context.Context, login string, password string, ip string) error
- func (a *AntibruteforceUsecase) Reset(ctx context.Context, login string, ip string) error
- func (a *AntibruteforceUsecase) WhitelistAdd(ctx context.Context, subnet string) error
- func (a *AntibruteforceUsecase) WhitelistRemove(ctx context.Context, subnet string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AntibruteforceUsecase ¶
type AntibruteforceUsecase struct {
// contains filtered or unexported fields
}
AntibruteforceUsecase implements antibruteforce usecase
func NewAntibruteforceUsecase ¶
func NewAntibruteforceUsecase(antibruteforceRepo antibruteforce.Repository, bucketRepo bucket.Repository, logger *zap.Logger, config *config.Config) *AntibruteforceUsecase
NewAntibruteforceUsecase Constructor for AntibruteforceUsecase
func (*AntibruteforceUsecase) BlacklistAdd ¶
func (a *AntibruteforceUsecase) BlacklistAdd(ctx context.Context, subnet string) error
BlacklistAdd method adding subnet to blacklist
func (*AntibruteforceUsecase) BlacklistRemove ¶
func (a *AntibruteforceUsecase) BlacklistRemove(ctx context.Context, subnet string) error
BlacklistRemove method removing subnet from blacklist
func (*AntibruteforceUsecase) Check ¶
func (a *AntibruteforceUsecase) Check(ctx context.Context, login string, password string, ip string) error
Check method Checking that requester is able to send request.
func (*AntibruteforceUsecase) WhitelistAdd ¶
func (a *AntibruteforceUsecase) WhitelistAdd(ctx context.Context, subnet string) error
WhitelistAdd method adding subnet to whitelist
func (*AntibruteforceUsecase) WhitelistRemove ¶
func (a *AntibruteforceUsecase) WhitelistRemove(ctx context.Context, subnet string) error
WhitelistRemove method removing subnet from whitelist
Click to show internal directories.
Click to hide internal directories.