Files
Björn Benouarets f509f6e524 feat: add utility functions and helpers
- Add JWT token generation and validation utilities
- Add password hashing with bcrypt for secure authentication
- Add pagination helper for API responses
- Add random string generation for tokens and IDs
- Add session management utilities
- Add admin user initialization functionality
2025-09-25 23:24:18 +02:00

26 lines
406 B
Go

package utils
import (
"fmt"
"git.secnex.io/secnex/idp-api/db"
"git.secnex.io/secnex/idp-api/models"
)
func CheckAdminUser() {
db := db.GetDB()
hashPassword, err := HashPassword("admin", DefaultParams)
if err != nil {
fmt.Println("Failed to hash password:", err)
}
user := models.User{
Username: "admin",
Password: hashPassword,
Email: "admin@secnex.local",
}
db.Create(&user)
}