gorm update
This commit is contained in:
@@ -3,7 +3,6 @@ package render
|
||||
import (
|
||||
"bytes"
|
||||
"context"
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"html/template"
|
||||
"net/http"
|
||||
@@ -60,15 +59,15 @@ func (r *render) setDefaultData(req *http.Request, data map[string]any) map[stri
|
||||
}
|
||||
|
||||
ctx := req.Context()
|
||||
isAuth := r.session.Exists(ctx, know.StoreName)
|
||||
data["IsAuthenticated"] = isAuth
|
||||
if isAuth {
|
||||
var authUser dto.AuthorizeUser
|
||||
u := r.session.GetBytes(ctx, know.StoreName)
|
||||
_ = json.Unmarshal(u, &authUser)
|
||||
|
||||
authUser, err := r.session.GetUser(ctx, know.StoreName)
|
||||
if err != nil || authUser == nil {
|
||||
data["IsAuthenticated"] = false
|
||||
} else {
|
||||
data["IsAuthenticated"] = true
|
||||
data["AuthorizeMenus"] = r.getCurrentPathButtons(ctx, authUser.RoleID, req.URL.Path)
|
||||
}
|
||||
|
||||
token := nosurf.Token(req)
|
||||
data["CsrfToken"] = token
|
||||
data["CsrfTokenField"] = template.HTML(fmt.Sprintf(`<input type="hidden" name="csrf_token" value="%s" />`, token))
|
||||
|
||||
@@ -28,12 +28,12 @@ type jsonRender interface {
|
||||
type render struct {
|
||||
templateConfig *TemplateConfig
|
||||
templates map[string]*template.Template
|
||||
session session.Session
|
||||
session session.Manager
|
||||
|
||||
menuService v1.MenuService
|
||||
}
|
||||
|
||||
func New(session session.Session, menuService v1.MenuService) (Render, error) {
|
||||
func New(session session.Manager, menuService v1.MenuService) (Render, error) {
|
||||
r := &render{
|
||||
templateConfig: &TemplateConfig{
|
||||
Root: ".",
|
||||
|
||||
Reference in New Issue
Block a user