Documentation
¶
Index ¶
- type UseCase
- func (u *UseCase) Authenticate(ctx context.Context, sessionToken *model.SessionToken) (*model.Session, error)
- func (u *UseCase) Authorize(ctx context.Context, id string, password string) (*model.SessionToken, error)
- func (u *UseCase) Login(ctx context.Context, email string) error
- func (u *UseCase) Logout(ctx context.Context, session *model.Session) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UseCase ¶
type UseCase struct { Sender string BaseURL string Users interfaces.UserDataSource Tokens interfaces.LoginTokenDataSource Sessions interfaces.SessionDataSource Hasher interfaces.Hasher Emailer interfaces.Emailer }
func (*UseCase) Authenticate ¶
Click to show internal directories.
Click to hide internal directories.