Compare commits
4 Commits
v1.0.20
...
51d20dba37
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
51d20dba37 | ||
|
|
2a400f4ee4 | ||
|
|
d50691776b | ||
|
|
14968bfd4c |
@@ -16,6 +16,11 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func TestDatabase(t *testing.T) {
|
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"
|
dbName := "user.db"
|
||||||
if _, err := os.Stat(dbName); err == nil {
|
if _, err := os.Stat(dbName); err == nil {
|
||||||
t.Log("remove user.db to start test with empty database")
|
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) {
|
func TestLoginAndAuthorization(t *testing.T) {
|
||||||
|
os.Setenv("ACCESS_SECRET", "12345678910111213141516171819202")
|
||||||
|
os.Setenv("REFRESH_SECRET", "9998979695949392919089888786858")
|
||||||
|
os.Setenv("DOMAIN", "localhost")
|
||||||
|
|
||||||
gin.SetMode(gin.TestMode)
|
gin.SetMode(gin.TestMode)
|
||||||
|
|
||||||
// Setup your AccessHandler and router
|
// Setup your AccessHandler and router
|
||||||
|
|||||||
@@ -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"
|
||||||
@@ -16,12 +17,12 @@ import (
|
|||||||
// 🔐 AUTHENTICATION CONSTANTS
|
// 🔐 AUTHENTICATION CONSTANTS
|
||||||
// -----------------------------
|
// -----------------------------
|
||||||
|
|
||||||
// JWT secrets (replace "*" with strong random values in production!)
|
// JWT secrets
|
||||||
var ACCESS_SECRET = []byte("ShFRprALcXjlosJ2hFCnGYGG3Ce2uRx6")
|
var ACCESS_SECRET = []byte(os.Getenv("ACCESS_SECRET"))
|
||||||
var REFRESH_SECRET = []byte("pQIjuX6g6Tzf0FEfdScxttT3hlL9NFaa")
|
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
|
||||||
|
|||||||
@@ -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},
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user