func (h home) registerRoutes() {
r.HandleFunc("/logout", middleAuth(logoutHandler))
r.HandleFunc("/login", loginHandler)
r.HandleFunc("/register", registerHandler)
r.HandleFunc("/user/{username}", middleAuth(profileHandler))
r.HandleFunc("/follow/{username}", middleAuth(followHandler))
r.HandleFunc("/unfollow/{username}", middleAuth(unFollowHandler))
r.HandleFunc("/profile_edit", middleAuth(profileEditHandler))
r.HandleFunc("/explore", middleAuth(exploreHandler))
r.HandleFunc("/", middleAuth(indexHandler))
func exploreHandler(w http.ResponseWriter, r *http.Request) {
vop := vm.ExploreViewModelOp{}
username, _ := getSessionUser(r)
v := vop.GetVM(username, page, pageLimit)
templates[tpName].Execute(w, &v)