3 Commits

Author SHA1 Message Date
Adrian Zürcher
51d20dba37 increase member permission to 31 for import export 2025-11-12 17:15:18 +01:00
Adrian Zürcher
2a400f4ee4 add domain env to test 2025-11-12 14:23:07 +01:00
Adrian Zürcher
d50691776b move env vars to login and add domain 2025-11-12 14:21:57 +01:00
4 changed files with 7 additions and 9 deletions

View File

@@ -1,15 +1,10 @@
package AccessHandler package AccessHandler
import ( import (
"os"
"gitea.tecamino.com/paadi/access-handler/handlers" "gitea.tecamino.com/paadi/access-handler/handlers"
"gitea.tecamino.com/paadi/tecamino-logger/logging" "gitea.tecamino.com/paadi/tecamino-logger/logging"
) )
func NewAccessHandler(path string, logger *logging.Logger) (aH *handlers.AccessHandler, err error) { func NewAccessHandler(path string, logger *logging.Logger) (aH *handlers.AccessHandler, err error) {
logger.Debug("NewAccessHandler", "get enviroment variables")
handlers.ACCESS_SECRET = []byte(os.Getenv("ACCESS_SECRET"))
handlers.REFRESH_SECRET = []byte(os.Getenv("REFRESH_SECRET"))
return handlers.NewAccessHandler(path, logger) return handlers.NewAccessHandler(path, logger)
} }

View File

@@ -19,6 +19,7 @@ func TestDatabase(t *testing.T) {
// set enviroment variables // set enviroment variables
os.Setenv("ACCESS_SECRET", "12345678910111213141516171819202") os.Setenv("ACCESS_SECRET", "12345678910111213141516171819202")
os.Setenv("REFRESH_SECRET", "9998979695949392919089888786858") os.Setenv("REFRESH_SECRET", "9998979695949392919089888786858")
os.Setenv("DOMAIN", "localhost")
dbName := "user.db" dbName := "user.db"
if _, err := os.Stat(dbName); err == nil { if _, err := os.Stat(dbName); err == nil {
@@ -160,6 +161,7 @@ func TestDatabase(t *testing.T) {
func TestLoginAndAuthorization(t *testing.T) { func TestLoginAndAuthorization(t *testing.T) {
os.Setenv("ACCESS_SECRET", "12345678910111213141516171819202") os.Setenv("ACCESS_SECRET", "12345678910111213141516171819202")
os.Setenv("REFRESH_SECRET", "9998979695949392919089888786858") os.Setenv("REFRESH_SECRET", "9998979695949392919089888786858")
os.Setenv("DOMAIN", "localhost")
gin.SetMode(gin.TestMode) gin.SetMode(gin.TestMode)

View File

@@ -3,6 +3,7 @@ package handlers
import ( import (
"fmt" "fmt"
"net/http" "net/http"
"os"
"time" "time"
"gitea.tecamino.com/paadi/access-handler/internal/utils" "gitea.tecamino.com/paadi/access-handler/internal/utils"
@@ -17,11 +18,11 @@ import (
// ----------------------------- // -----------------------------
// JWT secrets // JWT secrets
var ACCESS_SECRET []byte var ACCESS_SECRET = []byte(os.Getenv("ACCESS_SECRET"))
var REFRESH_SECRET []byte var REFRESH_SECRET = []byte(os.Getenv("REFRESH_SECRET"))
// DOMAIN defines where cookies are valid. Change this in production. // DOMAIN defines where cookies are valid. Change this in production.
var DOMAIN = "localhost" var DOMAIN = os.Getenv("DOMAIN")
// ACCESS_TOKEN_TIME defines how long access tokens are valid. // ACCESS_TOKEN_TIME defines how long access tokens are valid.
var ACCESS_TOKEN_TIME = 15 * time.Minute var ACCESS_TOKEN_TIME = 15 * time.Minute

View File

@@ -12,7 +12,7 @@ func (r *Permissions) DefaultPermissions() {
*r = append(*r, *r = append(*r,
Permission{Name: "settings", Permission: 7}, Permission{Name: "settings", Permission: 7},
Permission{Name: "userSettings", Permission: 7}, Permission{Name: "userSettings", Permission: 7},
Permission{Name: "members", Permission: 15}, Permission{Name: "members", Permission: 31},
Permission{Name: "events", Permission: 7}, Permission{Name: "events", Permission: 7},
Permission{Name: "responsible", Permission: 7}, Permission{Name: "responsible", Permission: 7},
) )