mirror of
https://github.com/Dvorinka/MyClubServer.git
synced 2026-06-04 02:32:57 +00:00
dev day #79
This commit is contained in:
@@ -15,8 +15,8 @@ import (
|
||||
// JWTAuth is a middleware that checks for a valid JWT token
|
||||
func JWTAuth(db *gorm.DB) gin.HandlerFunc {
|
||||
return func(c *gin.Context) {
|
||||
// Admin token shortcut: if a valid admin access token is provided, set admin role
|
||||
if config.AppConfig != nil && config.AppConfig.AdminAccessToken != "" {
|
||||
// Admin token shortcut (DEV/TEST ONLY): allow only outside production
|
||||
if config.AppConfig != nil && config.AppConfig.AppEnv != "production" && config.AppConfig.AdminAccessToken != "" {
|
||||
header := c.GetHeader("X-Admin-Token")
|
||||
if header != "" && header == config.AppConfig.AdminAccessToken {
|
||||
c.Set("userRole", "admin")
|
||||
|
||||
Reference in New Issue
Block a user