service

package
v0.0.0-...-b4a6059 Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2021 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EmailVerificationToken

type EmailVerificationToken struct {
	UserId          uuid.UUID
	HtmlTmplPath    string
	Username        string
	RemoteIpAddress string
	EmailTo         string
	EmailSubject    string
	FullName        string
	UserPassword    string
}

type MetaVerificationTokenClaim

type MetaVerificationTokenClaim struct {
	UserId          uuid.UUID             `json:"userId"`
	VerifyId        uuid.UUID             `json:"verifyId"`
	RemoteIpAddress string                `json:"remoteIpAddress"`
	Mode            constants.TokenConst  `json:"mode"`
	VerifyType      constants.VerifyConst `json:"verifyType"`
	Fullname        string                `json:"fullName"`
	Email           string                `json:"email"`
	Password        string                `json:"password"`
}

type PhoneVerificationToken

type PhoneVerificationToken struct {
	UserId          uuid.UUID
	UserEmail       string
	Username        string
	RemoteIpAddress string
	PhoneNumber     string
	FullName        string
	UserPassword    string
}

type UserAuthService

type UserAuthService interface {
	SaveUserAuth(userAuth *dto.UserAuth) error
	FindOneUserAuth(filter interface{}) (*dto.UserAuth, error)
	FindUserAuthList(filter interface{}, limit int64, skip int64, sort map[string]int) ([]dto.UserAuth, error)
	FindByUserId(userId uuid.UUID) (*dto.UserAuth, error)
	UpdateUserAuth(filter interface{}, data interface{}) error
	UpdatePassword(userId uuid.UUID, newPassword []byte) error
	DeleteUserAuth(filter interface{}) error
	DeleteManyUserAuth(filter interface{}) error
	FindByUsername(username string) (*dto.UserAuth, error)
	CheckAdmin() (*dto.UserAuth, error)
}

func NewUserAuthService

func NewUserAuthService(db interface{}) (UserAuthService, error)

NewUserAuthService initializes UserAuthService's dependencies and create new UserAuthService struct

type UserAuthServiceImpl

type UserAuthServiceImpl struct {
	UserAuthRepo repo.Repository
}

UserAuthService handlers with injected dependencies

func (UserAuthServiceImpl) CheckAdmin

func (s UserAuthServiceImpl) CheckAdmin() (*dto.UserAuth, error)

CheckAdmin find user auth by userId

func (UserAuthServiceImpl) DeleteManyUserAuth

func (s UserAuthServiceImpl) DeleteManyUserAuth(filter interface{}) error

DeleteManyUserAuth get all user authentication informaition

func (UserAuthServiceImpl) DeleteUserAuth

func (s UserAuthServiceImpl) DeleteUserAuth(filter interface{}) error

DeleteUserAuth get all user authentication informaition

func (UserAuthServiceImpl) FindByUserId

func (s UserAuthServiceImpl) FindByUserId(userId uuid.UUID) (*dto.UserAuth, error)

FindByUserId find user auth by userId

func (UserAuthServiceImpl) FindByUsername

func (s UserAuthServiceImpl) FindByUsername(username string) (*dto.UserAuth, error)

FindByUsername find user auth by name

func (UserAuthServiceImpl) FindOneUserAuth

func (s UserAuthServiceImpl) FindOneUserAuth(filter interface{}) (*dto.UserAuth, error)

FindOneUserAuth get all user authentication informaition

func (UserAuthServiceImpl) FindUserAuthList

func (s UserAuthServiceImpl) FindUserAuthList(filter interface{}, limit int64, skip int64, sort map[string]int) ([]dto.UserAuth, error)

FindUserAuthList get all user authentication informaition

func (UserAuthServiceImpl) SaveUserAuth

func (s UserAuthServiceImpl) SaveUserAuth(userAuth *dto.UserAuth) error

SaveUserAuth save user authentication informaition

func (UserAuthServiceImpl) UpdatePassword

func (s UserAuthServiceImpl) UpdatePassword(userId uuid.UUID, newPassword []byte) error

UpdatePassword update user password

func (UserAuthServiceImpl) UpdateUserAuth

func (s UserAuthServiceImpl) UpdateUserAuth(filter interface{}, data interface{}) error

UpdateUserAuth update user auth information

type UserVerificationService

type UserVerificationService interface {
	SaveUserVerification(userAuth *dto.UserVerification) error
	FindOneUserVerification(filter interface{}) (*dto.UserVerification, error)
	FindUserVerificationList(filter interface{}, limit int64, skip int64, sort map[string]int) ([]dto.UserVerification, error)
	FindByUserId(userId uuid.UUID) (*dto.UserVerification, error)
	FindByVerifyId(verifyId uuid.UUID) (*dto.UserVerification, error)
	UpdateUserVerification(filter interface{}, data interface{}) error
	DeleteUserVerification(filter interface{}) error
	DeleteManyUserVerification(filter interface{}) error
	VerifyUserByCode(userId uuid.UUID, verifyId uuid.UUID, remoteIpAddress string, code string, target string) (bool, error)
	CreateEmailVerficationToken(input EmailVerificationToken,
		coreConfig *tsconfig.Configuration) (string, error)
	CreatePhoneVerficationToken(input PhoneVerificationToken,
		coreConfig *tsconfig.Configuration) (string, error)
}

func NewUserVerificationService

func NewUserVerificationService(db interface{}) (UserVerificationService, error)

NewUserVerificationService initializes UserVerificationService's dependencies and create new UserVerificationService struct

type UserVerificationServiceImpl

type UserVerificationServiceImpl struct {
	UserVerificationRepo repo.Repository
}

UserVerificationService handlers with injected dependencies

func (UserVerificationServiceImpl) CreateEmailVerficationToken

func (s UserVerificationServiceImpl) CreateEmailVerficationToken(input EmailVerificationToken,
	coreConfig *coreConfig.Configuration) (ret string, err error)

CreateEmailVerficationToken Create email verification token

func (UserVerificationServiceImpl) CreatePhoneVerficationToken

func (s UserVerificationServiceImpl) CreatePhoneVerficationToken(input PhoneVerificationToken,
	coreConfig *coreConfig.Configuration) (string, error)

CreatePhoneVerficationToken Create phone verification token

func (UserVerificationServiceImpl) DeleteManyUserVerification

func (s UserVerificationServiceImpl) DeleteManyUserVerification(filter interface{}) error

DeleteManyUserVerification get all user authentication informaition

func (UserVerificationServiceImpl) DeleteUserVerification

func (s UserVerificationServiceImpl) DeleteUserVerification(filter interface{}) error

DeleteUserVerification get all user authentication informaition

func (UserVerificationServiceImpl) FindByUserId

func (s UserVerificationServiceImpl) FindByUserId(userId uuid.UUID) (*dto.UserVerification, error)

DeleteManyUserVerification get all user authentication informaition

func (UserVerificationServiceImpl) FindByVerifyId

func (s UserVerificationServiceImpl) FindByVerifyId(verifyId uuid.UUID) (*dto.UserVerification, error)

FindByVerifyId find user verification record by verify id

func (UserVerificationServiceImpl) FindOneUserVerification

func (s UserVerificationServiceImpl) FindOneUserVerification(filter interface{}) (*dto.UserVerification, error)

FindOneUserVerification get all user authentication informaition

func (UserVerificationServiceImpl) FindUserVerificationList

func (s UserVerificationServiceImpl) FindUserVerificationList(filter interface{}, limit int64, skip int64, sort map[string]int) ([]dto.UserVerification, error)

FindUserVerificationList get all user authentication informaition

func (UserVerificationServiceImpl) SaveUserVerification

func (s UserVerificationServiceImpl) SaveUserVerification(userVerification *dto.UserVerification) error

SaveUserVerification save user authentication informaition

func (UserVerificationServiceImpl) UpdateUserVerification

func (s UserVerificationServiceImpl) UpdateUserVerification(filter interface{}, data interface{}) error

UpdateUserVerification get all user authentication informaition

func (UserVerificationServiceImpl) VerifyUserByCode

func (s UserVerificationServiceImpl) VerifyUserByCode(userId uuid.UUID, verifyId uuid.UUID, remoteIpAddress string, code string, target string) (bool, error)

VerifyUserByCode verify user by verification code

Jump to

Keyboard shortcuts

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