Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
51d20dba37 | ||
|
|
2a400f4ee4 | ||
|
|
d50691776b | ||
|
|
14968bfd4c |
@@ -16,6 +16,11 @@ import (
|
||||
)
|
||||
|
||||
func TestDatabase(t *testing.T) {
|
||||
// set enviroment variables
|
||||
os.Setenv("ACCESS_SECRET", "12345678910111213141516171819202")
|
||||
os.Setenv("REFRESH_SECRET", "9998979695949392919089888786858")
|
||||
os.Setenv("DOMAIN", "localhost")
|
||||
|
||||
dbName := "user.db"
|
||||
if _, err := os.Stat(dbName); err == nil {
|
||||
t.Log("remove user.db to start test with empty database")
|
||||
@@ -154,6 +159,10 @@ func TestDatabase(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestLoginAndAuthorization(t *testing.T) {
|
||||
os.Setenv("ACCESS_SECRET", "12345678910111213141516171819202")
|
||||
os.Setenv("REFRESH_SECRET", "9998979695949392919089888786858")
|
||||
os.Setenv("DOMAIN", "localhost")
|
||||
|
||||
gin.SetMode(gin.TestMode)
|
||||
|
||||
// Setup your AccessHandler and router
|
||||
|
||||
@@ -3,6 +3,7 @@ package handlers
|
||||
import (
|
||||
"fmt"
|
||||
"net/http"
|
||||
"os"
|
||||
"time"
|
||||
|
||||
"gitea.tecamino.com/paadi/access-handler/internal/utils"
|
||||
@@ -16,12 +17,12 @@ import (
|
||||
// 🔐 AUTHENTICATION CONSTANTS
|
||||
// -----------------------------
|
||||
|
||||
// JWT secrets (replace "*" with strong random values in production!)
|
||||
var ACCESS_SECRET = []byte("ShFRprALcXjlosJ2hFCnGYGG3Ce2uRx6")
|
||||
var REFRESH_SECRET = []byte("pQIjuX6g6Tzf0FEfdScxttT3hlL9NFaa")
|
||||
// JWT secrets
|
||||
var ACCESS_SECRET = []byte(os.Getenv("ACCESS_SECRET"))
|
||||
var REFRESH_SECRET = []byte(os.Getenv("REFRESH_SECRET"))
|
||||
|
||||
// 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.
|
||||
var ACCESS_TOKEN_TIME = 15 * time.Minute
|
||||
|
||||
@@ -12,7 +12,7 @@ func (r *Permissions) DefaultPermissions() {
|
||||
*r = append(*r,
|
||||
Permission{Name: "settings", Permission: 7},
|
||||
Permission{Name: "userSettings", Permission: 7},
|
||||
Permission{Name: "members", Permission: 15},
|
||||
Permission{Name: "members", Permission: 31},
|
||||
Permission{Name: "events", Permission: 7},
|
||||
Permission{Name: "responsible", Permission: 7},
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user