photo_server_json_con_aves22/generate_token.js
2026-04-18 20:14:42 +02:00

27 lines
603 B
JavaScript

// generate_token.js
require("dotenv").config();
const jwt = require("jsonwebtoken");
const JWT_SECRET = process.env.JWT_SECRET;
if (!JWT_SECRET) {
console.error("❌ ERRORE: JWT_SECRET non definito nel .env");
process.exit(1);
}
const user = process.argv[2];
if (!user) {
console.error("Uso: node generate_token.js <nome_utente>");
process.exit(1);
}
const token = jwt.sign(
{ name: user },
JWT_SECRET,
{ expiresIn: "365d" } // opzionale
);
console.log(`\n🔑 Token generato per utente "${user}":\n`);
console.log(token);
console.log("\n✔ Copialo nel watcher.\n");