Documentation
¶
Index ¶
- Variables
- type CreateRoleData
- type CreateUserData
- type FilterRolesData
- type FilterUsersData
- type Interface
- type UpdateRoleData
- type UserAuth2faDisableData
- type UserAuth2faEnableData
- type UserAuth2faSettingsData
- type UserAuth2faSettingsResult
- type UserAuth2faValidateData
- type UserAuth2faValidateResult
- type UserAuthData
- type UserAuthResult
- type UserAuthTokenRenewData
- type UserAuthTokenValidateData
- type UserAuthTokenValidateResult
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrRoleNotFound = errors.New(errors.ErrBadRequest, "role_not_found") ErrRoleExistId = errors.New(errors.ErrBadRequest, "role_exist_id") ErrRoleExistName = errors.New(errors.ErrBadRequest, "role_exist_name") ErrExistEmail = errors.New(errors.ErrBadRequest, "user_exist_email") ErrExistUsername = errors.New(errors.ErrBadRequest, "user_exist_username") ErrAuthMfaDisabled = errors.New(errors.ErrBadRequest, "mfa_disabled") ErrAuthMfaEnabled = errors.New(errors.ErrBadRequest, "mfa_enabled") ErrAuthRefreshTokenAlreadyUsed = errors.New(errors.ErrBadRequest, "token_already_used") )
Functions ¶
This section is empty.
Types ¶
type CreateRoleData ¶
type CreateUserData ¶
type FilterRolesData ¶
type FilterUsersData ¶
type Interface ¶
type Interface interface {
// Roles
CreateRole(ctx context.Context, data *CreateRoleData) (*entity.Role, error)
FilterRoles(ctx context.Context, data *FilterRolesData) (*[]entity.Role, error)
DeleteRole(ctx context.Context, id string) error
UpdateRole(ctx context.Context, id string, data *UpdateRoleData) error
// Users
CreateUser(ctx context.Context, data *CreateUserData) (*entity.User, error)
FilterUsers(ctx context.Context, data *FilterUsersData) (*[]entity.User, error)
GetUser(ctx context.Context, id uint) (*entity.User, error)
DeleteUser(ctx context.Context, id uint) error
// Auth
Auth2faValidate(ctx context.Context, data *UserAuth2faValidateData) (*UserAuth2faValidateResult, error)
Auth2faSettings(ctx context.Context, data *UserAuth2faSettingsData) (*UserAuth2faSettingsResult, error)
Auth2faEnable(ctx context.Context, data *UserAuth2faEnableData) error
Auth2faDisable(ctx context.Context, data *UserAuth2faDisableData) error
Auth(ctx context.Context, data *UserAuthData) (*UserAuthResult, error)
AuthTokenRenew(ctx context.Context, data *UserAuthTokenRenewData) (*UserAuthResult, error)
AuthTokenValidate(ctx context.Context, data *UserAuthTokenValidateData) (*UserAuthTokenValidateResult, error)
}
type UpdateRoleData ¶
type UpdateRoleData struct {
Name string
}
type UserAuth2faDisableData ¶
type UserAuth2faEnableData ¶
type UserAuth2faSettingsData ¶
type UserAuth2faValidateData ¶
type UserAuthData ¶
type UserAuthResult ¶
type UserAuthTokenRenewData ¶
type UserAuthTokenRenewData struct {
RefreshToken string
}
type UserAuthTokenValidateData ¶
type UserAuthTokenValidateData struct {
AccessToken string
}
Click to show internal directories.
Click to hide internal directories.