From bf2c901e6436b137cdde152fda11c02cd33da31e Mon Sep 17 00:00:00 2001 From: Jose Vera Date: Wed, 2 Mar 2022 22:37:16 -0500 Subject: [PATCH] UAT account 0 creation --- controllers/users.js | 14 ++++++++++++++ routes/useradmin.js | 6 ++++++ 2 files changed, 20 insertions(+) diff --git a/controllers/users.js b/controllers/users.js index 87d838b..b923595 100644 --- a/controllers/users.js +++ b/controllers/users.js @@ -16,6 +16,19 @@ export async function getAccountFromEmail(email) { return null; } +export async function createBaseAccount() { + await orm.models.accounts.create({ + id: 0, + email: 'dummy@retropilot.org', + password: '123123', + created: Date.now(), + last_ping: Date.now(), + email_verify_token: 'notokenplease', + }); + + return { success: true, status: 200 }; +} + export async function _dirtyCreateAccount(email, password, created, admin) { logger.log('creating acount: ', email, password, created, admin); return orm.models.accounts.create({ @@ -87,6 +100,7 @@ export async function getAllUsers() { export default { createAccount, + createBaseAccount, verifyEmailToken, getAccountFromId, getAllUsers, diff --git a/routes/useradmin.js b/routes/useradmin.js index 630ba54..9778182 100644 --- a/routes/useradmin.js +++ b/routes/useradmin.js @@ -24,6 +24,12 @@ function runAsyncWrapper(callback) { }; } +if(process.env.NODE_ENV === 'development') { + router.get('/useradmin/createbaseaccount', runAsyncWrapper(async (req, res) => { + res.send(await userController.createBaseAccount()); + })); +} + router.post('/useradmin/auth', bodyParser.urlencoded({ extended: true }), runAsyncWrapper(async (req, res) => { const signIn = await authenticationController.signIn(req.body.email, req.body.password);