Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a797700685 |
@@ -35,7 +35,7 @@ type AccessHandler struct {
|
|||||||
// - Default role(s)
|
// - Default role(s)
|
||||||
//
|
//
|
||||||
// Parameters:
|
// Parameters:
|
||||||
// - dbPath: The file path or connection string for the database.
|
// - dbPath: The file path to the database.
|
||||||
// - logger: Optional pointer to a logging.Logger instance. If nil, a new one is created.
|
// - logger: Optional pointer to a logging.Logger instance. If nil, a new one is created.
|
||||||
//
|
//
|
||||||
// Returns:
|
// Returns:
|
||||||
@@ -48,7 +48,7 @@ type AccessHandler struct {
|
|||||||
// log.Fatal(err)
|
// log.Fatal(err)
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
func NewAccessHandler(dbPath string, logger *logging.Logger) (aH *AccessHandler, err error) {
|
func NewAccessHandler(path string, logger *logging.Logger) (aH *AccessHandler, err error) {
|
||||||
if logger == nil {
|
if logger == nil {
|
||||||
logger, err = logging.NewLogger("accessHandler.log", nil)
|
logger, err = logging.NewLogger("accessHandler.log", nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -65,7 +65,7 @@ func NewAccessHandler(dbPath string, logger *logging.Logger) (aH *AccessHandler,
|
|||||||
|
|
||||||
logger.Debug("NewAccessHandler", "initialize db handler")
|
logger.Debug("NewAccessHandler", "initialize db handler")
|
||||||
// Create a new DB handler instance
|
// Create a new DB handler instance
|
||||||
aH.dbHandler, err = NewDBHandler(dbPath, logger)
|
aH.dbHandler, err = NewDBHandler(path, logger)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
aH.logger.Error("NewAccessHandler", err)
|
aH.logger.Error("NewAccessHandler", err)
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package AccessHandler
|
|||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"path/filepath"
|
||||||
"reflect"
|
"reflect"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
@@ -43,8 +44,9 @@ type DBHandler struct {
|
|||||||
// Returns:
|
// Returns:
|
||||||
// - dH: A pointer to the initialized `DBHandler`.
|
// - dH: A pointer to the initialized `DBHandler`.
|
||||||
// - err: Any error encountered during database connection.
|
// - err: Any error encountered during database connection.
|
||||||
func NewDBHandler(dbPath string, logger *logging.Logger) (dH *DBHandler, err error) {
|
func NewDBHandler(path string, logger *logging.Logger) (dH *DBHandler, err error) {
|
||||||
dH = &DBHandler{logger: logger}
|
dH = &DBHandler{logger: logger}
|
||||||
|
dbPath := filepath.Join(path, "user.db")
|
||||||
logger.Debug("NewDBHandler", "open database "+dbPath)
|
logger.Debug("NewDBHandler", "open database "+dbPath)
|
||||||
dH.db, err = gorm.Open(sqlite.Open(dbPath), &gorm.Config{})
|
dH.db, err = gorm.Open(sqlite.Open(dbPath), &gorm.Config{})
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ func TestAccesshandlerLogin(t *testing.T) {
|
|||||||
t.Log("start access handler test")
|
t.Log("start access handler test")
|
||||||
|
|
||||||
t.Log("initialize accessHandler")
|
t.Log("initialize accessHandler")
|
||||||
accessHandler, err := NewAccessHandler("test.db", nil)
|
accessHandler, err := NewAccessHandler(".", nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
@@ -99,7 +99,7 @@ func TestLoginHandler(t *testing.T) {
|
|||||||
gin.SetMode(gin.TestMode)
|
gin.SetMode(gin.TestMode)
|
||||||
|
|
||||||
// Setup your AccessHandler and router
|
// Setup your AccessHandler and router
|
||||||
aH, err := NewAccessHandler("test.db", nil)
|
aH, err := NewAccessHandler(".", nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user