Compare commits
2 Commits
f8e7b01a28
...
v1.0.23
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d50691776b | ||
|
|
14968bfd4c |
@@ -16,6 +16,10 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func TestDatabase(t *testing.T) {
|
func TestDatabase(t *testing.T) {
|
||||||
|
// set enviroment variables
|
||||||
|
os.Setenv("ACCESS_SECRET", "12345678910111213141516171819202")
|
||||||
|
os.Setenv("REFRESH_SECRET", "9998979695949392919089888786858")
|
||||||
|
|
||||||
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 +158,9 @@ 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")
|
||||||
|
|
||||||
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
|
||||||
|
|||||||
Reference in New Issue
Block a user