package auth import ( "crypto/rand" "encoding/hex" "log" "tomatentum.net/svg-templater/internal/database" ) func generateToken() string { token := make([]byte, 32) if _, err := rand.Read(token); err != nil { log.Fatal("Failed to generate Token:\n", err) return "" } return hex.EncodeToString(token) } func CreateToken(name string) (string, error) { token := generateToken() err := database.InsertToken(name, token) return token, err } func DeleteToken(name string) error { return database.DeleteToken(name) }