Skip to content

Commit 3da845c

Browse files
authored
Merge pull request #113 from CodeForBaltimore/revjtanton/HOTFIX-temp-user-creation
Adding back user create endpoint
2 parents dc8ffab + 1b9afac commit 3da845c

File tree

1 file changed

+23
-25
lines changed

1 file changed

+23
-25
lines changed

src/routes/user.js

Lines changed: 23 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ router.post('/login', async (req, res) => {
3030
return utils.response(res, code, message);
3131
});
3232

33-
router.post('/reset/:email', async(req, res) => {
33+
router.post('/reset/:email', async (req, res) => {
3434
let code;
3535
let message;
3636
try {
@@ -75,7 +75,7 @@ router.get('/', utils.authMiddleware, async (req, res) => {
7575
});
7676

7777
for (const user of users) {
78-
if(user.roles) user.roles = await req.context.models.UserRole.findRoles(user.roles);
78+
if (user.roles) user.roles = await req.context.models.UserRole.findRoles(user.roles);
7979
}
8080

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

129-
// Creates a new user. ONLY if we're in dev
130-
if (process.env.NODE_ENV === 'development') {
131-
router.post('/', async (req, res) => {
132-
let code;
133-
let message;
134-
try {
135-
if (validator.isEmail(req.body.email)) {
136-
const { email, password, roles } = req.body;
137-
const user = await req.context.models.User.create({ email: email.toLowerCase(), password, roles });
138-
139-
code = 200;
140-
message = user.email + ' created';
141-
} else {
142-
code = 422;
143-
}
144-
} catch (e) {
145-
console.error(e);
146-
code = 500;
129+
// Creates a new user.
130+
router.post('/', utils.authMiddleware, async (req, res) => {
131+
let code;
132+
let message;
133+
try {
134+
if (validator.isEmail(req.body.email)) {
135+
const { email, password, roles } = req.body;
136+
const user = await req.context.models.User.create({ email: email.toLowerCase(), password, roles });
137+
138+
code = 200;
139+
message = user.email + ' created';
140+
} else {
141+
code = 422;
147142
}
148-
149-
return utils.response(res, code, message);
150-
});
151-
}
143+
} catch (e) {
144+
console.error(e);
145+
code = 500;
146+
}
147+
148+
return utils.response(res, code, message);
149+
});
152150

153151
// Updates any user.
154152
router.put('/', utils.authMiddleware, async (req, res) => {
@@ -196,7 +194,7 @@ router.delete('/:email', utils.authMiddleware, async (req, res) => {
196194
message = req.params.email + ' deleted';
197195
} else {
198196
code = 422;
199-
}
197+
}
200198
} catch (e) {
201199
console.error(e);
202200
code = 500;

0 commit comments

Comments
 (0)