Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Authenticator ¶
type Authenticator interface {
Register(ctx context.Context, bizID string, userName, password string) bizuserinters.Status
Login(ctx context.Context, bizID string, userName, password string) bizuserinters.Status
VerifyPassword(ctx context.Context, bizID string, password string) bizuserinters.Status
ChangePassword(ctx context.Context, bizID string, password string) bizuserinters.Status
}
func NewAuthenticator ¶
func NewAuthenticator(model Model, passwordSecret string) Authenticator
type Model ¶
type Model interface {
authenticator.Model
GetUserPassInfoByUserName(ctx context.Context, bizID string, userName string) (userID uint64, password string, status bizuserinters.Status)
GetUserPassInfo(ctx context.Context, bizID string) (userID uint64, userName, password string, status bizuserinters.Status)
SetSetupCompleted(ctx context.Context, bizID string, userName string, password string) (status bizuserinters.Status)
SetLoginCompleted(ctx context.Context, bizID string, userID uint64, userName string) (status bizuserinters.Status)
SetVerifyPasswordCompleted(ctx context.Context, bizID string) (status bizuserinters.Status)
SetChangePasswordCompleted(ctx context.Context, bizID string, password string) (status bizuserinters.Status)
}
Click to show internal directories.
Click to hide internal directories.