X-Git-Url: http://git.squeep.com/?p=websub-hub;a=blobdiff_plain;f=bin%2FauthUserAdd.js;h=d47635f6623997d6d24d31be1168601e81f06be8;hp=1c33be8566d158aa2aaa37d1578b7fb94a180d02;hb=48997c6debe65dc80cdf2f12e4e916025a32f88d;hpb=bf8faa46bd44df027b4dddd3f6905d4ca45b5c25 diff --git a/bin/authUserAdd.js b/bin/authUserAdd.js old mode 100644 new mode 100755 index 1c33be8..d47635f --- a/bin/authUserAdd.js +++ b/bin/authUserAdd.js @@ -1,8 +1,10 @@ +#!/usr/bin/env node +/* eslint-disable node/shebang */ 'use strict'; -const argon2 = require('argon2'); const readline = require('readline'); const stream = require('stream'); +const { Authenticator } = require('@squeep/authentication-module'); const DB = require('../src/db'); const Logger = require('../src/logger'); const Config = require('../config'); @@ -10,6 +12,7 @@ const config = new Config(process.env.NODE_ENV); const logger = new Logger(config); const db = new DB(logger, config); +const authenticator = new Authenticator(logger, db, config); const identifier = process.argv[2]; @@ -46,7 +49,7 @@ async function readPassword(prompt) { (async () => { await db.initialize(); const password = await readPassword('password: '); - const credential = await argon2.hash(password, { type: argon2.argon2id }); + const credential = await authenticator.authn.argon2.hash(password, { type: authenticator.authn.argon2.argon2id }); console.log(`\t${identifier}:${credential}`); await db.context(async (dbCtx) => { const result = await db.authenticationUpsert(dbCtx, identifier, credential);