gorm update

This commit is contained in:
2025-05-07 15:32:05 +08:00
parent 68606c76f9
commit 38ee553cf3
18 changed files with 283 additions and 301 deletions

View File

@@ -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))

View File

@@ -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: ".",