27 lines
603 B
JavaScript
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");
|