Add default values for PostgreSQL host
parent
9ce9f0f48c
commit
3b6bce9964
13
auth.go
13
auth.go
|
@ -56,8 +56,8 @@ CREATE TABLE IF NOT EXISTS ban (
|
||||||
);`)
|
);`)
|
||||||
}
|
}
|
||||||
|
|
||||||
psql := func(host, name, user, password string, port int) (*DB, error) {
|
psql := func(name, user, password, host string, port int) (*DB, error) {
|
||||||
return OpenPSQL(host, name, user, password, `CREATE TABLE IF NOT EXISTS auth (
|
return OpenPSQL(name, user, password, `CREATE TABLE IF NOT EXISTS auth (
|
||||||
name VARCHAR(32) PRIMARY KEY NOT NULL,
|
name VARCHAR(32) PRIMARY KEY NOT NULL,
|
||||||
password VARCHAR(512) NOT NULL
|
password VARCHAR(512) NOT NULL
|
||||||
);
|
);
|
||||||
|
@ -68,7 +68,7 @@ CREATE TABLE IF NOT EXISTS privileges (
|
||||||
CREATE TABLE IF NOT EXISTS ban (
|
CREATE TABLE IF NOT EXISTS ban (
|
||||||
addr VARCHAR(39) PRIMARY KEY NOT NULL,
|
addr VARCHAR(39) PRIMARY KEY NOT NULL,
|
||||||
name VARCHAR(32) NOT NULL
|
name VARCHAR(32) NOT NULL
|
||||||
);`, port)
|
);`, host, port)
|
||||||
}
|
}
|
||||||
|
|
||||||
db, ok := ConfKey("psql_db").(string)
|
db, ok := ConfKey("psql_db").(string)
|
||||||
|
@ -78,13 +78,12 @@ CREATE TABLE IF NOT EXISTS ban (
|
||||||
|
|
||||||
host, ok := ConfKey("psql_host").(string)
|
host, ok := ConfKey("psql_host").(string)
|
||||||
if !ok {
|
if !ok {
|
||||||
log.Print("PostgreSQL host not set or not a string")
|
host = "localhost"
|
||||||
return sqlite3()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
port, ok := ConfKey("psql_port").(int)
|
port, ok := ConfKey("psql_port").(int)
|
||||||
if !ok {
|
if !ok {
|
||||||
log.Print("PostgreSQL port not set or not an integer")
|
port = 5432
|
||||||
return sqlite3()
|
return sqlite3()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -100,7 +99,7 @@ CREATE TABLE IF NOT EXISTS ban (
|
||||||
return sqlite3()
|
return sqlite3()
|
||||||
}
|
}
|
||||||
|
|
||||||
return psql(host, db, user, password, port)
|
return psql(db, user, password, host, port)
|
||||||
}
|
}
|
||||||
|
|
||||||
// CreateUser creates a new entry in the authentication database
|
// CreateUser creates a new entry in the authentication database
|
||||||
|
|
2
db.go
2
db.go
|
@ -38,7 +38,7 @@ func OpenSQLite3(name, initSQL string) (*DB, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// OpenPSQL opens and returns a PostgreSQL database
|
// OpenPSQL opens and returns a PostgreSQL database
|
||||||
func OpenPSQL(host, name, user, password, initSQL string, port int) (*DB, error) {
|
func OpenPSQL(name, user, password, initSQL, host string, port int) (*DB, error) {
|
||||||
psqlconn := fmt.Sprintf("host=%s port=%d user=%s password=%s dbname=%s sslmode=disable", host, port, user, password, name)
|
psqlconn := fmt.Sprintf("host=%s port=%d user=%s password=%s dbname=%s sslmode=disable", host, port, user, password, name)
|
||||||
|
|
||||||
db, err := sql.Open("postgres", psqlconn)
|
db, err := sql.Open("postgres", psqlconn)
|
||||||
|
|
Loading…
Reference in New Issue