| 12345678910111213141516171819202122232425262728293031323334 |
- // Copyright 2018 Frédéric Guillot. All rights reserved.
- // Use of this source code is governed by the Apache 2.0
- // license that can be found in the LICENSE file.
- package cli
- import (
- "fmt"
- "os"
- "github.com/miniflux/miniflux/model"
- "github.com/miniflux/miniflux/storage"
- )
- func createAdmin(store *storage.Storage) {
- user := model.NewUser()
- user.Username = os.Getenv("ADMIN_USERNAME")
- user.Password = os.Getenv("ADMIN_PASSWORD")
- user.IsAdmin = true
- if user.Username == "" || user.Password == "" {
- user.Username, user.Password = askCredentials()
- }
- if err := user.ValidateUserCreation(); err != nil {
- fmt.Println(err)
- os.Exit(1)
- }
- if err := store.CreateUser(user); err != nil {
- fmt.Println(err)
- os.Exit(1)
- }
- }
|