Documentation ¶
Index ¶
- type MailClient
- type MailService
- type SecurityService
- type TestMailClient
- type TestService
- func (t *TestService) CreateInvite() (*model.Invite, error)
- func (t *TestService) CreateInvitedUser(user *model.NewUser) (*model.User, error)
- func (t *TestService) CreateSession(newSession *model.NewSession) (*model.Session, error)
- func (t *TestService) CreateUser(inviteCode *model.Invite, user *model.NewUser) (*model.User, error)
- func (t *TestService) GetSession(sessionToken *model.SessionToken) (*model.Session, error)
- func (t *TestService) GetUserFromUsername(username string) (*model.User, error)
- func (t *TestService) GetUserFromUuid(uuid uuid.UUID) (*model.User, error)
- func (t *TestService) UpdateUser(session *model.Session, user *model.User) error
- type UserService
- func (s *UserService) BanUser(sessionUser *entity.User, userEntity *entity.User) error
- func (s *UserService) ConfirmForgotPassword(otp *model.Otp) error
- func (s *UserService) CreateInviteFromCode(session *model.Session, code string) (*model.Invite, error)
- func (s *UserService) CreateSession(newSession *model.NewSession) (*model.Session, error)
- func (s *UserService) CreateUser(newUser *model.NewUser) (*model.User, error)
- func (s *UserService) ForgotPassword(user *model.User) error
- func (s *UserService) GetInvite(code string) (*model.Invite, error)
- func (s *UserService) GetInvites(session *model.Session, offset int) ([]*model.Invite, error)
- func (s *UserService) GetSession(sessionToken *model.SessionToken) (*model.Session, error)
- func (s *UserService) GetUserFromUsername(username string) (*model.User, error)
- func (s *UserService) GetUserFromUuid(userUuid uuid.UUID) (*model.User, error)
- func (s *UserService) GetUsers(offset int) []*model.User
- func (s *UserService) RefreshSession(sessionToken *model.SessionToken) (*model.SessionToken, error)
- func (s *UserService) SubmitOTP(otp *model.Otp) error
- func (s *UserService) UnbanUser(sessionUser *entity.User, userEntity *entity.User) error
- func (s *UserService) UpdateUser(session *model.Session, userModel *model.User) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MailService ¶
type MailService struct {
// contains filtered or unexported fields
}
func CreateMailService ¶
func CreateMailService() *MailService
func CreateTestMailService ¶
func CreateTestMailService() *MailService
func (*MailService) SendPasswordResetEmail ¶
func (*MailService) SendVerificationEmail ¶
type SecurityService ¶ added in v0.1.28
type SecurityService struct {
// contains filtered or unexported fields
}
func CreateSecurityService ¶ added in v0.1.28
func CreateSecurityService() *SecurityService
func (*SecurityService) IsInGoodStanding ¶ added in v0.1.28
func (s *SecurityService) IsInGoodStanding(session *model.Session) bool
func (*SecurityService) IsModerator ¶ added in v0.1.28
func (s *SecurityService) IsModerator(session *model.Session) bool
type TestMailClient ¶
type TestMailClient struct{}
type TestService ¶
type TestService struct {
// contains filtered or unexported fields
}
func CreateTestService ¶
func CreateTestService() *TestService
func (*TestService) CreateInvite ¶
func (t *TestService) CreateInvite() (*model.Invite, error)
func (*TestService) CreateInvitedUser ¶
func (*TestService) CreateSession ¶
func (t *TestService) CreateSession(newSession *model.NewSession) (*model.Session, error)
func (*TestService) CreateUser ¶
func (*TestService) GetSession ¶
func (t *TestService) GetSession(sessionToken *model.SessionToken) (*model.Session, error)
func (*TestService) GetUserFromUsername ¶
func (t *TestService) GetUserFromUsername(username string) (*model.User, error)
func (*TestService) GetUserFromUuid ¶
func (*TestService) UpdateUser ¶
type UserService ¶
type UserService struct {
// contains filtered or unexported fields
}
func CreateTestUserService ¶
func CreateTestUserService() *UserService
func CreateUserService ¶
func CreateUserService() *UserService
func (*UserService) ConfirmForgotPassword ¶
func (s *UserService) ConfirmForgotPassword(otp *model.Otp) error
func (*UserService) CreateInviteFromCode ¶
func (*UserService) CreateSession ¶
func (s *UserService) CreateSession(newSession *model.NewSession) (*model.Session, error)
func (*UserService) CreateUser ¶
func (*UserService) ForgotPassword ¶
func (s *UserService) ForgotPassword(user *model.User) error
func (*UserService) GetInvites ¶
func (*UserService) GetSession ¶
func (s *UserService) GetSession(sessionToken *model.SessionToken) (*model.Session, error)
func (*UserService) GetUserFromUsername ¶
func (s *UserService) GetUserFromUsername(username string) (*model.User, error)
func (*UserService) GetUserFromUuid ¶
func (*UserService) GetUsers ¶ added in v0.1.27
func (s *UserService) GetUsers(offset int) []*model.User
func (*UserService) RefreshSession ¶
func (s *UserService) RefreshSession(sessionToken *model.SessionToken) (*model.SessionToken, error)
func (*UserService) UpdateUser ¶
Click to show internal directories.
Click to hide internal directories.