mirror of
https://github.com/fleetdm/fleet
synced 2026-05-24 09:28:54 +00:00
Table test style creation of dev users (#218)
This commit is contained in:
parent
c972e031c7
commit
b1a4036145
1 changed files with 33 additions and 22 deletions
55
cli/serve.go
55
cli/serve.go
|
|
@ -79,29 +79,40 @@ the way that the kolide server works.
|
|||
}
|
||||
|
||||
if devMode {
|
||||
// bootstrap an admin user when using the
|
||||
// in-memory database
|
||||
var (
|
||||
name = "Admin User"
|
||||
username = "admin"
|
||||
password = "admin"
|
||||
email = "admin@kolide.co"
|
||||
position = "Head of Security"
|
||||
enabled = true
|
||||
isAdmin = true
|
||||
)
|
||||
admin := kolide.UserPayload{
|
||||
Name: &name,
|
||||
Username: &username,
|
||||
Password: &password,
|
||||
Email: &email,
|
||||
Enabled: &enabled,
|
||||
Position: &position,
|
||||
Admin: &isAdmin,
|
||||
// Bootstrap a few users when using the in-memory database.
|
||||
// Each user's default password will just be their username.
|
||||
users := []kolide.User{
|
||||
kolide.User{
|
||||
Name: "Admin User",
|
||||
Username: "admin",
|
||||
Email: "admin@kolide.co",
|
||||
Position: "Director of Security",
|
||||
Admin: true,
|
||||
Enabled: true,
|
||||
},
|
||||
kolide.User{
|
||||
Name: "Normal User",
|
||||
Username: "user",
|
||||
Email: "user@kolide.co",
|
||||
Position: "Security Engineer",
|
||||
Admin: false,
|
||||
Enabled: true,
|
||||
},
|
||||
}
|
||||
_, err := svc.NewUser(ctx, admin)
|
||||
if err != nil {
|
||||
initFatal(err, "creating bootstrap user")
|
||||
|
||||
for _, user := range users {
|
||||
_, err := svc.NewUser(ctx, kolide.UserPayload{
|
||||
Name: &user.Name,
|
||||
Username: &user.Username,
|
||||
Password: &user.Username,
|
||||
Email: &user.Email,
|
||||
Enabled: &user.Enabled,
|
||||
Position: &user.Position,
|
||||
Admin: &user.Admin,
|
||||
})
|
||||
if err != nil {
|
||||
initFatal(err, "creating bootstrap user")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue