aboutsummaryrefslogtreecommitdiff
path: root/auth_sqlite3.go
diff options
context:
space:
mode:
Diffstat (limited to 'auth_sqlite3.go')
-rw-r--r--auth_sqlite3.go21
1 files changed, 7 insertions, 14 deletions
diff --git a/auth_sqlite3.go b/auth_sqlite3.go
index 5562ca1..f1540c4 100644
--- a/auth_sqlite3.go
+++ b/auth_sqlite3.go
@@ -4,8 +4,6 @@ import (
"database/sql"
"errors"
"net"
- "os"
- "path/filepath"
"time"
_ "github.com/mattn/go-sqlite3"
@@ -73,8 +71,7 @@ func (a authSQLite3) Timestamp(name string) (time.Time, error) {
return time.Parse("2006-01-02 15:04:05", tstr)
}
-// Import deletes all users and and adds the passed
-// users.
+// Import deletes all users and adds the passed users.
func (a authSQLite3) Import(in []user) {
if err := a.init(); err != nil {
return
@@ -114,13 +111,14 @@ func (a authSQLite3) Export() ([]user, error) {
var out []user
for _, name := range names {
- var u user
- u.timestamp, err = a.Timestamp(name)
+ u := user{name: name}
+
+ u.timestamp, err = a.Timestamp(u.name)
if err != nil {
return nil, err
}
- u.salt, u.verifier, err = a.Passwd(name)
+ u.salt, u.verifier, err = a.Passwd(u.name)
if err != nil {
return nil, err
}
@@ -224,13 +222,8 @@ func (a authSQLite3) updateTimestamp(name string) {
}
func (a *authSQLite3) init() error {
- executable, err := os.Executable()
- if err != nil {
- return err
- }
-
- path := filepath.Dir(executable) + "/auth.sqlite"
- a.db, err = sql.Open("sqlite3", path)
+ var err error
+ a.db, err = sql.Open("sqlite3", Path("auth.sqlite3"))
if err != nil {
return err
}