feat: first working version
This commit is contained in:
parent
a67e208d6e
commit
1029563cb1
11 changed files with 585 additions and 0 deletions
39
cmd/init_users/main.go
Normal file
39
cmd/init_users/main.go
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
|
||||
"linux-auth/internal/db"
|
||||
"linux-auth/internal/utils"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Путь к файлу базы данных
|
||||
dbPath := "./data/users.db"
|
||||
|
||||
// Инициализация БД
|
||||
err := db.Init(dbPath)
|
||||
if err != nil {
|
||||
log.Fatalf("Ошибка инициализации БД: %v\n", err)
|
||||
}
|
||||
defer db.Close()
|
||||
|
||||
// Создаём пользователей
|
||||
users := map[string]string{
|
||||
"admin": "admin123",
|
||||
"user1": "password1",
|
||||
}
|
||||
|
||||
for username, password := range users {
|
||||
hash := utils.HashPassword(password)
|
||||
err := db.CreateUser(username, hash)
|
||||
if err != nil {
|
||||
fmt.Printf("Не удалось создать пользователя %s: %v\n", username, err)
|
||||
} else {
|
||||
fmt.Printf("Пользователь %s успешно создан.\n", username)
|
||||
}
|
||||
}
|
||||
|
||||
fmt.Println("Инициализация пользователей завершена.")
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue