Documentation
¶
Index ¶
- Constants
- Variables
- func User[T any](r *AuthenticationFilter, request *web.Request) (T, error)
- func WithLogin() web.MetaOption
- type Authentication
- type AuthenticationFilter
- func (s *AuthenticationFilter) Handle(filterChain web.FilterChain, request *web.Request) (any, error)
- func (s *AuthenticationFilter) Init(ctx *core.Context) error
- func (s *AuthenticationFilter) SignIn(user any, request *web.Request) (any, error)
- func (s *AuthenticationFilter) SignOut(request *web.Request) (any, error)
- func (s *AuthenticationFilter) User(request *web.Request) (any, error)
- type NoLoginError
Constants ¶
View Source
const (
LoginKey = "login"
)
Variables ¶
View Source
var NoLogin = &NoLoginError{}
Functions ¶
func WithLogin ¶
func WithLogin() web.MetaOption
Types ¶
type Authentication ¶
type AuthenticationFilter ¶
type AuthenticationFilter struct {
// contains filtered or unexported fields
}
func NewAuthenticationFilter ¶
func NewAuthenticationFilter(authentication Authentication) *AuthenticationFilter
func (*AuthenticationFilter) Handle ¶
func (s *AuthenticationFilter) Handle(filterChain web.FilterChain, request *web.Request) (any, error)
type NoLoginError ¶
type NoLoginError struct {
// contains filtered or unexported fields
}
func (*NoLoginError) Error ¶
func (e *NoLoginError) Error() string
Click to show internal directories.
Click to hide internal directories.