Documentation
¶
Index ¶
- Constants
- Variables
- func AddContent(w http.ResponseWriter, r *http.Request, s *sessions.Session)
- func AddCourse(w http.ResponseWriter, r *http.Request, s *sessions.Session)
- func AddLesson(w http.ResponseWriter, r *http.Request, s *sessions.Session)
- func Authority(r *http.Request) (*db.User, error)
- func Contents(w http.ResponseWriter, r *http.Request)
- func Course(w http.ResponseWriter, r *http.Request)
- func Courses(w http.ResponseWriter, r *http.Request)
- func FileServer(w http.ResponseWriter, r *http.Request)
- func Follow(w http.ResponseWriter, r *http.Request, s *sessions.Session)
- func GenMimes(w http.ResponseWriter, r *http.Request, s *sessions.Session)
- func GetMimes(w http.ResponseWriter, r *http.Request, s *sessions.Session)
- func Handler(w http.ResponseWriter, r *http.Request)
- func InLikes(w http.ResponseWriter, r *http.Request, s *sessions.Session)
- func Jsonify(w http.ResponseWriter, v interface{})
- func Lesson(w http.ResponseWriter, r *http.Request)
- func Lessons(w http.ResponseWriter, r *http.Request)
- func Likes(w http.ResponseWriter, r *http.Request, s *sessions.Session)
- func Login(w http.ResponseWriter, r *http.Request)
- func Logout(w http.ResponseWriter, r *http.Request, s *sessions.Session)
- func Mining(w http.ResponseWriter, r *http.Request, s *sessions.Session)
- func Secret(w http.ResponseWriter, r *http.Request, handler SecretFunc)
- func Setup()
- func SignUp(w http.ResponseWriter, r *http.Request)
- func UnFollow(w http.ResponseWriter, r *http.Request, s *sessions.Session)
- func User(w http.ResponseWriter, r *http.Request, s *sessions.Session)
- func Users(w http.ResponseWriter, r *http.Request, s *sessions.Session)
- func WorkerFileServer(w http.ResponseWriter, r *http.Request)
- type SecretFunc
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 FileServer ¶
func FileServer(w http.ResponseWriter, r *http.Request)
func Jsonify ¶
func Jsonify(w http.ResponseWriter, v interface{})
func Secret ¶
func Secret(w http.ResponseWriter, r *http.Request, handler SecretFunc)
func WorkerFileServer ¶
func WorkerFileServer(w http.ResponseWriter, r *http.Request)
Types ¶
type SecretFunc ¶
Click to show internal directories.
Click to hide internal directories.