コード例 #1
0
ファイル: user.go プロジェクト: mshockwave/nthuaplus-backend
func ConfigUserHandler(router *mux.Router) {
	router.HandleFunc("/register", handleRegister)
	router.HandleFunc("/login", handleLogin)
	router.HandleFunc("/logout", public.AuthUserVerifierWrapper(handleLogout))

	router.HandleFunc("/profile", public.AuthUserVerifierWrapper(handleUserProfile))
}
コード例 #2
0
ファイル: form.go プロジェクト: mshockwave/nthuaplus-backend
func ConfigFormHandler(router *mux.Router) {
	router.HandleFunc("/submit", public.AuthUserVerifierWrapper(handleFormSubmit))
	router.HandleFunc("/upload", public.AuthUserVerifierWrapper(handleFormFileUpload))
	router.HandleFunc("/view", public.AuthUserVerifierWrapper(handleFormView))

	router.HandleFunc("/recomm/{hash}", handleRecommendation)
	router.HandleFunc("/recomm/{hash}/upload", public.RequestMethodGuard(handleRecommendationUpload, "post", "put"))
}
コード例 #3
0
ファイル: misc.go プロジェクト: mshockwave/nthuaplus-backend
func ConfigMiscHandlers(router *mux.Router) {
	router.HandleFunc("/bulletin", public.AuthUserVerifierWrapper(handleBulletinNotes))

	router.HandleFunc("/status/application", handleApplicationStatus)
}