Documentation
¶
Index ¶
- func CheckPasswd(passwd string) (ok bool)
- func ServeHTTP(s *SessionManager, port int)
- type AuthorizeParams
- type CancelReservationParams
- type ChangeIdentityParams
- type ChangePasswdParams
- type CheckInvitationParams
- type GetReservationsParams
- type LoginParams
- type ParseError
- type PlaceReservationParams
- type PlaceReservationRespnse
- type ReservationCompatible
- type ReservationResponse
- type ReservationResult
- type Response
- type RootAdminTokenParams
- type Session
- type SessionId
- type SessionManager
- func (t *SessionManager) Authorize(params *AuthorizeParams) error
- func (t *SessionManager) ChangeIdentity(params *ChangeIdentityParams) error
- func (t *SessionManager) ChangePasswd(params *ChangePasswdParams) error
- func (t *SessionManager) CheckInvitation(params *CheckInvitationParams) (bool, error)
- func (t *SessionManager) CheckRootAdminToken(params *RootAdminTokenParams) bool
- func (t *SessionManager) CreateInvitation(params *RootAdminTokenParams) (string, error)
- func (t *SessionManager) DeleteReservation(params *CancelReservationParams) error
- func (t *SessionManager) GetLoginAccount(params *SessionOnlyParams) (*auth.User, error)
- func (t *SessionManager) GetReservations(params *GetReservationsParams) (ReservationResponse, error)
- func (t *SessionManager) Login(params *LoginParams) (SessionId, error)
- func (t *SessionManager) PlaceReservation(params *PlaceReservationParams) (PlaceReservationRespnse, error)
- func (t *SessionManager) SignOut(params *SessionOnlyParams)
- func (t *SessionManager) SignUp(params *SignUpParams) (SessionId, error)
- func (t *SessionManager) Version() (VersionResponse, error)
- func (t *SessionManager) WriteAccounts(new_account auth.User, account *auth.User) error
- type SessionOnlyParams
- type SignUpParams
- type VersionResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckPasswd ¶
func ServeHTTP ¶
func ServeHTTP(s *SessionManager, port int)
Types ¶
type AuthorizeParams ¶
type CancelReservationParams ¶
type ChangeIdentityParams ¶
type ChangePasswdParams ¶
type CheckInvitationParams ¶
type CheckInvitationParams struct {
Code string
}
type GetReservationsParams ¶
type LoginParams ¶
type ParseError ¶
type ParseError struct{}
func (ParseError) Error ¶
func (t ParseError) Error() string
type PlaceReservationParams ¶
type PlaceReservationParams struct {
Session SessionId
Reservation ReservationCompatible
}
type PlaceReservationRespnse ¶
type ReservationCompatible ¶
type ReservationCompatible struct {
Date string
Site court_reserver_interface.Site
Preferences []constant.SingleBookCompatible
Priority int
}
type ReservationResponse ¶
type ReservationResponse struct {
Count uint
Result []ReservationResult
}
type ReservationResult ¶
type ReservationResult struct {
Uid string
Reservation ReservationCompatible
Status court_reserver_interface.ReservationStatus
}
type RootAdminTokenParams ¶
type RootAdminTokenParams struct {
Token string
}
type SessionManager ¶
type SessionManager struct {
// contains filtered or unexported fields
}
func NewSessionManager ¶
func NewSessionManager(conn *sql.Conn, captcha_solver captcha_solver.CaptchaSolver, court_reserver_plugin *plugins.CourtReserverPlugin, authorization_cache *auth.AuthorizationCache, root_admin_token uuid.UUID) (*SessionManager, error)
func (*SessionManager) Authorize ¶
func (t *SessionManager) Authorize(params *AuthorizeParams) error
func (*SessionManager) ChangeIdentity ¶
func (t *SessionManager) ChangeIdentity(params *ChangeIdentityParams) error
func (*SessionManager) ChangePasswd ¶
func (t *SessionManager) ChangePasswd(params *ChangePasswdParams) error
func (*SessionManager) CheckInvitation ¶
func (t *SessionManager) CheckInvitation(params *CheckInvitationParams) (bool, error)
func (*SessionManager) CheckRootAdminToken ¶
func (t *SessionManager) CheckRootAdminToken(params *RootAdminTokenParams) bool
func (*SessionManager) CreateInvitation ¶
func (t *SessionManager) CreateInvitation(params *RootAdminTokenParams) (string, error)
func (*SessionManager) DeleteReservation ¶
func (t *SessionManager) DeleteReservation(params *CancelReservationParams) error
func (*SessionManager) GetLoginAccount ¶
func (t *SessionManager) GetLoginAccount(params *SessionOnlyParams) (*auth.User, error)
func (*SessionManager) GetReservations ¶
func (t *SessionManager) GetReservations(params *GetReservationsParams) (ReservationResponse, error)
func (*SessionManager) Login ¶
func (t *SessionManager) Login(params *LoginParams) (SessionId, error)
func (*SessionManager) PlaceReservation ¶
func (t *SessionManager) PlaceReservation(params *PlaceReservationParams) (PlaceReservationRespnse, error)
func (*SessionManager) SignOut ¶
func (t *SessionManager) SignOut(params *SessionOnlyParams)
func (*SessionManager) SignUp ¶
func (t *SessionManager) SignUp(params *SignUpParams) (SessionId, error)
func (*SessionManager) Version ¶
func (t *SessionManager) Version() (VersionResponse, error)
func (*SessionManager) WriteAccounts ¶
old account must be within the SessionManager
type SessionOnlyParams ¶
type SessionOnlyParams struct {
Session SessionId
}
type SignUpParams ¶
type VersionResponse ¶
Click to show internal directories.
Click to hide internal directories.