action

package
v1.4.0-RC1 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CaptchaRepo

type CaptchaRepo interface {
	SetCaptcha(ctx context.Context, key, captcha string) (err error)
	GetCaptcha(ctx context.Context, key string) (captcha string, err error)
	DelCaptcha(ctx context.Context, key string) (err error)
	SetActionType(ctx context.Context, unit, actionType, config string, amount int) (err error)
	GetActionType(ctx context.Context, unit, actionType string) (actioninfo *entity.ActionRecordInfo, err error)
	DelActionType(ctx context.Context, unit, actionType string) (err error)
}

CaptchaRepo captcha repository

type CaptchaService

type CaptchaService struct {
	// contains filtered or unexported fields
}

CaptchaService kit service

func NewCaptchaService

func NewCaptchaService(captchaRepo CaptchaRepo) *CaptchaService

NewCaptchaService captcha service

func (*CaptchaService) ActionRecord

func (cs *CaptchaService) ActionRecord(ctx context.Context, req *schema.ActionRecordReq) (resp *schema.ActionRecordResp, err error)

ActionRecord action record

func (*CaptchaService) ActionRecordAdd

func (cs *CaptchaService) ActionRecordAdd(ctx context.Context, actionType string, unit string) (int, error)

func (*CaptchaService) ActionRecordDel

func (cs *CaptchaService) ActionRecordDel(ctx context.Context, actionType string, unit string)

func (*CaptchaService) ActionRecordVerifyCaptcha

func (cs *CaptchaService) ActionRecordVerifyCaptcha(
	ctx context.Context, actionType string, unit string, captchaID string, captchaCode string,
) bool

ActionRecordVerifyCaptcha Verify that you need to enter a CAPTCHA, and that the CAPTCHA is correct

func (*CaptchaService) CaptchaActionAnswer

func (cs *CaptchaService) CaptchaActionAnswer(ctx context.Context, unit string, actionInfo *entity.ActionRecordInfo) bool

func (*CaptchaService) CaptchaActionComment

func (cs *CaptchaService) CaptchaActionComment(ctx context.Context, unit string, actionInfo *entity.ActionRecordInfo) bool

func (*CaptchaService) CaptchaActionDelete

func (cs *CaptchaService) CaptchaActionDelete(ctx context.Context, unit string, actionInfo *entity.ActionRecordInfo) bool

func (*CaptchaService) CaptchaActionEdit

func (cs *CaptchaService) CaptchaActionEdit(ctx context.Context, unit string, actionInfo *entity.ActionRecordInfo) bool

func (*CaptchaService) CaptchaActionEditUserinfo

func (cs *CaptchaService) CaptchaActionEditUserinfo(ctx context.Context, unit string, actionInfo *entity.ActionRecordInfo) bool

func (*CaptchaService) CaptchaActionEmail

func (cs *CaptchaService) CaptchaActionEmail(ctx context.Context, unit string, actionInfo *entity.ActionRecordInfo) bool

func (*CaptchaService) CaptchaActionInvitationAnswer

func (cs *CaptchaService) CaptchaActionInvitationAnswer(ctx context.Context, unit string, actionInfo *entity.ActionRecordInfo) bool

func (*CaptchaService) CaptchaActionPassword

func (cs *CaptchaService) CaptchaActionPassword(ctx context.Context, unit string, actionInfo *entity.ActionRecordInfo) bool

func (*CaptchaService) CaptchaActionQuestion

func (cs *CaptchaService) CaptchaActionQuestion(ctx context.Context, unit string, actionInfo *entity.ActionRecordInfo) bool

func (*CaptchaService) CaptchaActionReport

func (cs *CaptchaService) CaptchaActionReport(ctx context.Context, unit string, actionInfo *entity.ActionRecordInfo) bool

func (*CaptchaService) CaptchaActionSearch

func (cs *CaptchaService) CaptchaActionSearch(ctx context.Context, unit string, actionInfo *entity.ActionRecordInfo) bool

func (*CaptchaService) CaptchaActionVote

func (cs *CaptchaService) CaptchaActionVote(ctx context.Context, unit string, actionInfo *entity.ActionRecordInfo) bool

func (*CaptchaService) GenerateCaptcha

func (cs *CaptchaService) GenerateCaptcha(ctx context.Context) (key, captchaBase64 string, err error)

GenerateCaptcha generate captcha

func (*CaptchaService) ValidationStrategy

func (cs *CaptchaService) ValidationStrategy(ctx context.Context, unit, actionType string) bool

ValidationStrategy true pass false need captcha

func (*CaptchaService) VerifyCaptcha

func (cs *CaptchaService) VerifyCaptcha(ctx context.Context, key, captcha string) (isCorrect bool, err error)

VerifyCaptcha generate captcha

Jump to

Keyboard shortcuts

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