gPanel/pkg/database/users.go
2017-12-01 15:05:32 -06:00

20 lines
362 B
Go

package database
import "github.com/boltdb/bolt"
func (ds *Datastore) ListAllUsers() ([]string, error) {
users := []string{}
ds.handle.View(func(tx *bolt.Tx) error {
b := tx.Bucket([]byte(BUCKET_USERS))
c := b.Cursor()
for k, _ := c.First(); k != nil; k, _ = c.Next() {
users = append(users, string(k))
}
return nil
})
return users, nil
}