handlers

package
v1.0.0-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 10, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LevelVip     = 1 << iota
	LevelWorker  = 1 << iota
	LevelAdmin   = 1 << iota
	LevelDefault = 0

	SecretKey = "super-secret-key"
)

Variables

View Source
var (
	Routes       = make(map[string]http.HandlerFunc)
	SecretRoutes = make(map[string]SecretFunc)
	Store        = sessions.NewCookieStore([]byte(SecretKey))
)

Functions

func AddContent

func AddContent(w http.ResponseWriter, r *http.Request, s *sessions.Session)

func AddCourse

func AddCourse(w http.ResponseWriter, r *http.Request, s *sessions.Session)

func AddLesson

func AddLesson(w http.ResponseWriter, r *http.Request, s *sessions.Session)

func Authority

func Authority(r *http.Request) (*db.User, error)

func Contents

func Contents(w http.ResponseWriter, r *http.Request)

func Course

func Course(w http.ResponseWriter, r *http.Request)

func Courses

func Courses(w http.ResponseWriter, r *http.Request)

func FileServer

func FileServer(w http.ResponseWriter, r *http.Request)

func Follow

func Follow(w http.ResponseWriter, r *http.Request, s *sessions.Session)

func GenMimes

func GenMimes(w http.ResponseWriter, r *http.Request, s *sessions.Session)

func GetMimes

func GetMimes(w http.ResponseWriter, r *http.Request, s *sessions.Session)

func Handler

func Handler(w http.ResponseWriter, r *http.Request)

func InLikes

func InLikes(w http.ResponseWriter, r *http.Request, s *sessions.Session)

func Jsonify

func Jsonify(w http.ResponseWriter, v interface{})

func Lesson

func Lesson(w http.ResponseWriter, r *http.Request)

func Lessons

func Lessons(w http.ResponseWriter, r *http.Request)

func Likes

func Login

func Login(w http.ResponseWriter, r *http.Request)

func Logout

func Logout(w http.ResponseWriter, r *http.Request, s *sessions.Session)

func Mining

func Mining(w http.ResponseWriter, r *http.Request, s *sessions.Session)

func Secret

func Secret(w http.ResponseWriter, r *http.Request, handler SecretFunc)

func Setup

func Setup()

func SignUp

func SignUp(w http.ResponseWriter, r *http.Request)

func UnFollow

func UnFollow(w http.ResponseWriter, r *http.Request, s *sessions.Session)

func User

func Users

func WorkerFileServer

func WorkerFileServer(w http.ResponseWriter, r *http.Request)

Types

type SecretFunc

type SecretFunc func(
	w http.ResponseWriter, r *http.Request, s *sessions.Session)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL