This commit is contained in:
@@ -50,12 +50,16 @@ func (u *User) SaveUser() (*User, error) {
|
|||||||
|
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
|
if u.LastLogin.IsZero() {
|
||||||
|
u.LastLogin = time.Time{}
|
||||||
|
}
|
||||||
|
|
||||||
// Validate username not already in use
|
// Validate username not already in use
|
||||||
_, err = UserGetByName(u.UserName)
|
_, err = UserGetByName(u.UserName)
|
||||||
if err != nil && err.Error() == "user not found" {
|
if err != nil && err.Error() == "user not found" {
|
||||||
log.Printf("SaveUser confirmed no existing user, continuing with creation of user '%s'\n", u.UserName)
|
log.Printf("SaveUser confirmed no existing user, continuing with creation of user '%s'\n", u.UserName)
|
||||||
//log.Printf("u: %v\n", u)
|
//log.Printf("u: %v\n", u)
|
||||||
result, err := db.NamedExec((`INSERT INTO users (GroupId, UserName, Password, LdapUser, Admin) VALUES (:GroupId, :UserName, :Password, :LdapUser, :Admin)`), u)
|
result, err := db.NamedExec((`INSERT INTO users (GroupId, UserName, Password, LdapUser, Admin, LastLogin) VALUES (:GroupId, :UserName, :Password, :LdapUser, :Admin, :LastLogin)`), u)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("SaveUser error executing sql record : '%s'\n", err)
|
log.Printf("SaveUser error executing sql record : '%s'\n", err)
|
||||||
@@ -474,7 +478,7 @@ func UserList() ([]User, error) {
|
|||||||
rows, err := db.Queryx("SELECT * FROM users")
|
rows, err := db.Queryx("SELECT * FROM users")
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("QueryUsers error executing sql record : '%s'\n", err)
|
log.Printf("UserList error executing sql record : '%s'\n", err)
|
||||||
return results, err
|
return results, err
|
||||||
} else {
|
} else {
|
||||||
// parse all the results into a slice
|
// parse all the results into a slice
|
||||||
@@ -482,13 +486,13 @@ func UserList() ([]User, error) {
|
|||||||
var u User
|
var u User
|
||||||
err = rows.StructScan(&u)
|
err = rows.StructScan(&u)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("QueryUsers error parsing sql record : '%s'\n", err)
|
log.Printf("UserList error parsing sql record : '%s'\n", err)
|
||||||
return results, err
|
return results, err
|
||||||
}
|
}
|
||||||
results = append(results, u)
|
results = append(results, u)
|
||||||
|
|
||||||
}
|
}
|
||||||
log.Printf("QueryUsers retrieved '%d' results\n", len(results))
|
log.Printf("UserList retrieved '%d' results\n", len(results))
|
||||||
}
|
}
|
||||||
|
|
||||||
return results, nil
|
return results, nil
|
||||||
|
Reference in New Issue
Block a user