Documentation
¶
Index ¶
- func AsAPI(h Handler) gin.HandlerFunc
- func AsHTML(h Handler) gin.HandlerFunc
- func LoadTmpl() (err error)
- func MustHaveUser(c *gin.Context)
- func MustRole(role ...actions.Role) func(Handler) Handler
- func New(db *gorm.DB) (task.Task, error)
- func Wraps(g *gin.RouterGroup, as func(Handler) gin.HandlerFunc) routerSpec
- type Accessor
- type Context
- type ContextAccessor
- type Getter
- type Handler
- type OTPKey
- type Session
- func (s Session) Authed() Accessor[bool]
- func (s Session) CurrentUser() Accessor[*actions.User]
- func (s Session) LogCurrentUser() extraLogInfo
- func (s Session) LoginNonce() Accessor[string]
- func (s Session) NextMove() Accessor[string]
- func (s Session) OTPErrorCount() Accessor[int]
- func (s Session) OTPKey() Accessor[OTPKey]
- func (s Session) OauthState() Accessor[string]
- type SessionAccessor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AsAPI ¶
func AsAPI(h Handler) gin.HandlerFunc
func AsHTML ¶
func AsHTML(h Handler) gin.HandlerFunc
func Wraps ¶
func Wraps(g *gin.RouterGroup, as func(Handler) gin.HandlerFunc) routerSpec
Types ¶
type ContextAccessor ¶
func (ContextAccessor[T]) Defaults ¶
func (a ContextAccessor[T]) Defaults(v T) T
func (ContextAccessor[T]) Del ¶
func (a ContextAccessor[T]) Del()
func (ContextAccessor[T]) Get ¶
func (a ContextAccessor[T]) Get() (ret T)
func (ContextAccessor[T]) IfZero ¶
func (a ContextAccessor[T]) IfZero(v T) T
func (ContextAccessor[T]) NZ ¶
func (a ContextAccessor[T]) NZ() bool
func (ContextAccessor[T]) Set ¶
func (a ContextAccessor[T]) Set(v T)
type Session ¶
func (Session) LogCurrentUser ¶
func (s Session) LogCurrentUser() extraLogInfo
func (Session) LoginNonce ¶
func (Session) OTPErrorCount ¶
func (Session) OauthState ¶
type SessionAccessor ¶
func (SessionAccessor[T]) Defaults ¶
func (a SessionAccessor[T]) Defaults(v T) T
func (SessionAccessor[T]) Del ¶
func (a SessionAccessor[T]) Del()
func (SessionAccessor[T]) Get ¶
func (a SessionAccessor[T]) Get() (ret T)
func (SessionAccessor[T]) IfZero ¶
func (a SessionAccessor[T]) IfZero(v T) T
func (SessionAccessor[T]) NZ ¶
func (a SessionAccessor[T]) NZ() bool
func (SessionAccessor[T]) Set ¶
func (a SessionAccessor[T]) Set(v T)
Source Files
¶
- 2fa_step1.go
- auth_facebook.go
- auth_google.go
- auth_lib.go
- auth_line.go
- auth_tg.go
- auth_totp.go
- base.go
- context.go
- dash.go
- err_internal.go
- err_param.go
- funcs.go
- login.go
- mgr_appointment_actions.go
- mgr_appointment_detail.go
- mgr_appointment_list.go
- mgr_appointment_pair_select.go
- mgr_member_list.go
- mgr_role.go
- mgr_schedule_list.go
- org_detail.go
- reset_2fa_step1.go
- tmpl.go
- usr_appointment_actions.go
- usr_appointment_delete.go
- usr_appointment_detail.go
- usr_appointment_list.go
- usr_receipt_view.go
- usr_schedule_list.go
- view_logs.go
- vol_appointment_actions.go
- vol_appointment_detail.go
- vol_appointment_list.go
- vol_receipt_actions.go
- vol_receipt_form.go
- vol_schedule_list.go
- vol_schedule_new.go
Click to show internal directories.
Click to hide internal directories.