package login import ( "context" "net/http" "../../../core/errorHandler" "../../../core/response" "../../lib/auth" ) func Mandatory(w http.ResponseWriter, r *http.Request) (logged bool) { user, logged := auth.GetUser(r) if logged { ctx := context.WithValue(r.Context(), "user", user) r = r.WithContext(ctx) } else { var Errors errorHandler.Errors Errors.ActionForbidden("User must be logged in") response.SetCode(errorHandler.ACTION_FORBIDDEN) response.JSON(Errors) } return }