Documentation ¶
Index ¶
- func AuthVerifiedUser(writer http.ResponseWriter, request *http.Request)
- func Login(writer http.ResponseWriter, request *http.Request)
- func PrepareExecutor(database *gorm.DB, emailConfig EmailConfiguration)
- func ValidateSession(writer http.ResponseWriter, request *http.Request)
- func VerifyRegistration(w http.ResponseWriter, r *http.Request)
- type EmailConfiguration
- type Executor
- type ExecutorImpl
- func (e *ExecutorImpl) AuthUser(info structures.AuthInfo) (*db.Session, error)
- func (e *ExecutorImpl) Login(info structures.LoginInfo) (uuid.UUID, error)
- func (e *ExecutorImpl) ValidateSession(info structures.ValidateSessionInfo) (uuid.UUID, error)
- func (e *ExecutorImpl) VerifyRegister(registerID uuid.UUID) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuthVerifiedUser ¶
func AuthVerifiedUser(writer http.ResponseWriter, request *http.Request)
func PrepareExecutor ¶
func PrepareExecutor(database *gorm.DB, emailConfig EmailConfiguration)
func ValidateSession ¶
func ValidateSession(writer http.ResponseWriter, request *http.Request)
func VerifyRegistration ¶
func VerifyRegistration(w http.ResponseWriter, r *http.Request)
Types ¶
type EmailConfiguration ¶
type Executor ¶
type Executor interface { AuthUser(info structures.AuthInfo) (*db.Session, error) VerifyRegister(registerID uuid.UUID) error Login(info structures.LoginInfo) (uuid.UUID, error) ValidateSession(info structures.ValidateSessionInfo) (uuid.UUID, error) }
func GetExecutor ¶
func GetExecutor() Executor
type ExecutorImpl ¶
type ExecutorImpl struct {
// contains filtered or unexported fields
}
func (*ExecutorImpl) AuthUser ¶
func (e *ExecutorImpl) AuthUser(info structures.AuthInfo) (*db.Session, error)
func (*ExecutorImpl) Login ¶
func (e *ExecutorImpl) Login(info structures.LoginInfo) (uuid.UUID, error)
func (*ExecutorImpl) ValidateSession ¶
func (e *ExecutorImpl) ValidateSession(info structures.ValidateSessionInfo) (uuid.UUID, error)
func (*ExecutorImpl) VerifyRegister ¶
func (e *ExecutorImpl) VerifyRegister(registerID uuid.UUID) error
Click to show internal directories.
Click to hide internal directories.