package auth import ( "os" "testing" ) // TestGenerateHash helps generate and verify password hashes. // Usage: // // PW="your-password" go test ./core/internal/auth -run TestGenerateHash -v func TestGenerateHash(t *testing.T) { pw := os.Getenv("PW") if pw == "" { t.Skip("set PW env to generate a hash") return } hash, err := HashPassword(pw) if err != nil { t.Fatalf("HashPassword error: %v", err) } if !CheckPassword(hash, pw) { t.Fatalf("CheckPassword failed for generated hash") } t.Logf("password hash: %s", hash) }