Skip to content

Commit

Permalink
Merge pull request #113 from CodeForBaltimore/revjtanton/HOTFIX-temp-…
Browse files Browse the repository at this point in the history
…user-creation

Adding back user create endpoint
  • Loading branch information
stoopidJSON authored Apr 17, 2020
2 parents dc8ffab + 1b9afac commit 3da845c
Showing 1 changed file with 23 additions and 25 deletions.
48 changes: 23 additions & 25 deletions src/routes/user.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ router.post('/login', async (req, res) => {
return utils.response(res, code, message);
});

router.post('/reset/:email', async(req, res) => {
router.post('/reset/:email', async (req, res) => {
let code;
let message;
try {
Expand Down Expand Up @@ -75,7 +75,7 @@ router.get('/', utils.authMiddleware, async (req, res) => {
});

for (const user of users) {
if(user.roles) user.roles = await req.context.models.UserRole.findRoles(user.roles);
if (user.roles) user.roles = await req.context.models.UserRole.findRoles(user.roles);
}

code = 200;
Expand Down Expand Up @@ -126,29 +126,27 @@ router.get('/:email', utils.authMiddleware, async (req, res) => {
return utils.response(res, code, message);
});

// Creates a new user. ONLY if we're in dev
if (process.env.NODE_ENV === 'development') {
router.post('/', async (req, res) => {
let code;
let message;
try {
if (validator.isEmail(req.body.email)) {
const { email, password, roles } = req.body;
const user = await req.context.models.User.create({ email: email.toLowerCase(), password, roles });

code = 200;
message = user.email + ' created';
} else {
code = 422;
}
} catch (e) {
console.error(e);
code = 500;
// Creates a new user.
router.post('/', utils.authMiddleware, async (req, res) => {
let code;
let message;
try {
if (validator.isEmail(req.body.email)) {
const { email, password, roles } = req.body;
const user = await req.context.models.User.create({ email: email.toLowerCase(), password, roles });

code = 200;
message = user.email + ' created';
} else {
code = 422;
}

return utils.response(res, code, message);
});
}
} catch (e) {
console.error(e);
code = 500;
}

return utils.response(res, code, message);
});

// Updates any user.
router.put('/', utils.authMiddleware, async (req, res) => {
Expand Down Expand Up @@ -196,7 +194,7 @@ router.delete('/:email', utils.authMiddleware, async (req, res) => {
message = req.params.email + ' deleted';
} else {
code = 422;
}
}
} catch (e) {
console.error(e);
code = 500;
Expand Down

0 comments on commit 3da845c

Please sign in to comment.