Documentation ¶
Index ¶
- Constants
- func GetSessionUser(r *http.Request) (goth.User, error)
- func NewAuthService(store sessions.Store)
- func NewCookieStore(opts SessionOptions) *sessions.CookieStore
- func NewFileSystemStore(opts SessionOptions) *sessions.FilesystemStore
- func RemoveUserSession(w http.ResponseWriter, r *http.Request)
- func RequireAuth(handlerFunc http.HandlerFunc) http.HandlerFunc
- func StoreUserSession(w http.ResponseWriter, r *http.Request, u goth.User) error
- type SessionOptions
Constants ¶
View Source
const (
SessionName = "session"
)
View Source
const UserContextKey = contextKey("user")
Variables ¶
This section is empty.
Functions ¶
func NewAuthService ¶
func NewCookieStore ¶
func NewCookieStore(opts SessionOptions) *sessions.CookieStore
cockie store is not used since it doesn't able to store cookie of larger size
func NewFileSystemStore ¶
func NewFileSystemStore(opts SessionOptions) *sessions.FilesystemStore
func RemoveUserSession ¶
func RemoveUserSession(w http.ResponseWriter, r *http.Request)
func RequireAuth ¶
func RequireAuth(handlerFunc http.HandlerFunc) http.HandlerFunc
func StoreUserSession ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.