func (m middleWareHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
//check session
validateUserSession(r)
m.r.ServeHTTP(w, r)
}
这个方法validateUserSession返回布尔值,我理解应该这样:
ok:=validateUserSession(r); if ok == true{
m.r.ServeHTTP(w, r)
}else{
sendErrorMsg() // 返回401错误
}
请问老师我的想法合理吗?