domain

package
v0.0.0-...-ab7124e Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNotFound = errors.New("not found")
)

Functions

This section is empty.

Types

type Domain

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

func New

func New(db db_pb.DbClient) *Domain

func (*Domain) Create

func (domain *Domain) Create(ctx context.Context, user *user_pb.Account, salt string, password string) error

func (*Domain) CreateSession

func (domain *Domain) CreateSession(ctx context.Context, sess *user_pb.Session) error

func (*Domain) CreateToken

func (domain *Domain) CreateToken(ctx context.Context, userId, token string) (string, error)

CreateToken returns the created and saved token

func (*Domain) Delete

func (domain *Domain) Delete(ctx context.Context, id string) error

func (*Domain) DeletePasswordRestCode

func (domain *Domain) DeletePasswordRestCode(ctx context.Context, userId, code string) error

func (*Domain) DeleteSession

func (domain *Domain) DeleteSession(ctx context.Context, id string) error

func (*Domain) List

func (domain *Domain) List(ctx context.Context, o, l int32) ([]*user_pb.Account, error)

func (*Domain) Read

func (domain *Domain) Read(ctx context.Context, userId string) (*user_pb.Account, error)

func (*Domain) ReadPasswordResetCode

func (domain *Domain) ReadPasswordResetCode(ctx context.Context, userId, code string) (*passwordResetCode, error)

ReadToken returns the user id

func (*Domain) ReadSession

func (domain *Domain) ReadSession(ctx context.Context, id string) (*user_pb.Session, error)

func (*Domain) ReadToken

func (domain *Domain) ReadToken(ctx context.Context, userId, token string) (string, error)

ReadToken returns the user id

func (*Domain) SaltAndPassword

func (domain *Domain) SaltAndPassword(ctx context.Context, userId string) (string, string, error)

func (*Domain) SavePasswordResetCode

func (domain *Domain) SavePasswordResetCode(ctx context.Context, userID, code string) (*passwordResetCode, error)

func (*Domain) Search

func (domain *Domain) Search(ctx context.Context, username, email string) ([]*user_pb.Account, error)

func (*Domain) SendEmail

func (domain *Domain) SendEmail(fromName, toAddress, toUsername, subject, textContent, token, redirctUrl, failureRedirectUrl string) error

func (*Domain) SendPasswordResetEmail

func (domain *Domain) SendPasswordResetEmail(ctx context.Context, userId, codeStr, fromName, toAddress, toUsername, subject, textContent string) error

func (*Domain) Update

func (domain *Domain) Update(ctx context.Context, user *user_pb.Account) error

func (*Domain) UpdatePassword

func (domain *Domain) UpdatePassword(ctx context.Context, id string, salt string, password string) error

Jump to

Keyboard shortcuts

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