|
|
@ -1,5 +1,3 @@ |
|
|
|
import { randomBytes } from "crypto"; |
|
|
|
import { promisify } from "util"; |
|
|
|
import DiscordBot from "./services/DiscordBot"; |
|
|
|
import Service from "./services/Service"; |
|
|
|
import TorrentClientIpc from "./services/TorrentClientIpc"; |
|
|
@ -7,17 +5,6 @@ import WebServer from "./services/WebServer"; |
|
|
|
import { User, RegisterToken } from "./database/entities"; |
|
|
|
import Database from "./services/Database"; |
|
|
|
|
|
|
|
/** |
|
|
|
* @TODO Not sure where to put this yet... here's fine for now |
|
|
|
*/ |
|
|
|
async function createRegisterToken() { |
|
|
|
let randomBytesPromise = promisify(randomBytes); |
|
|
|
let token = new RegisterToken(); |
|
|
|
token.token = (await randomBytesPromise(48)).toString("hex"); |
|
|
|
await token.save(); |
|
|
|
return token; |
|
|
|
} |
|
|
|
|
|
|
|
let instance: Application; |
|
|
|
|
|
|
|
/** |
|
|
@ -94,7 +81,7 @@ export default class Application |
|
|
|
console.log("Found 0 users"); |
|
|
|
let token = await RegisterToken.findOne(); |
|
|
|
if (token === undefined) { |
|
|
|
token = await createRegisterToken(); |
|
|
|
token = await RegisterToken.generate(); |
|
|
|
} |
|
|
|
console.log("First time register with: ", token.token); |
|
|
|
} |
|
|
|