Merge remote-tracking branch 'origin/master'

This commit is contained in:
2026-02-13 07:27:57 +03:00
parent d571fe2fd5
commit 7f56bb40c5
38 changed files with 1709 additions and 457 deletions

View File

@@ -3,6 +3,8 @@ package utils
import (
"bssapp-backend/auth"
"bssapp-backend/models"
"strconv"
"strings"
)
func UserFromClaims(c *auth.Claims) *models.User {
@@ -10,8 +12,20 @@ func UserFromClaims(c *auth.Claims) *models.User {
return nil
}
v3Group := 0
if raw := strings.TrimSpace(c.V3UserGroup); raw != "" {
if parsed, err := strconv.Atoi(raw); err == nil {
v3Group = parsed
}
}
return &models.User{
ID: int(c.ID),
Username: c.Username,
ID: int(c.ID),
Username: c.Username,
RoleID: int(c.RoleID),
RoleCode: c.RoleCode,
V3Username: strings.TrimSpace(c.V3Username),
V3UserGroup: v3Group,
ForcePasswordChange: c.ForcePasswordChange,
}
}