feat(security): #286 implement csrf middleware
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
package handler
|
||||
|
||||
import (
|
||||
"me-fit/handler/middleware"
|
||||
"me-fit/service"
|
||||
"me-fit/template"
|
||||
"me-fit/utils"
|
||||
|
||||
"net/http"
|
||||
|
||||
@@ -32,7 +32,11 @@ func (handler IndexImpl) Handle(router *http.ServeMux) {
|
||||
|
||||
func (handler IndexImpl) handleIndexAnd404() http.HandlerFunc {
|
||||
return func(w http.ResponseWriter, r *http.Request) {
|
||||
user, _ := handler.service.GetUserFromSessionId(utils.GetSessionID(r))
|
||||
session := middleware.GetSession(r)
|
||||
var user *service.User
|
||||
if session != nil {
|
||||
user = session.User
|
||||
}
|
||||
|
||||
var comp templ.Component
|
||||
|
||||
|
||||
Reference in New Issue
Block a user