LivingRoom/docs/examples/token-grabber.js

23 lines
No EOL
723 B
JavaScript

import readline from 'readline/promises';
import { stdin as input, stdout as output } from 'process';
const rl = readline.createInterface({ input, output });
const username = await rl.question('Please enter your username: ');
const password = await rl.question('Please enter your password: ');
rl.close();
const loginResponse = await fetch('http://localhost:8080/login', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ username, password })
});
const data = await loginResponse.json();
if (data.success != 'true') {
console.log(`Login not successful: ${data.message}`);
process.exit(1);
}
const sessionID = data.sessionId;
console.log(`Your token is: ${sessionID}`);