Skip to content

Commit 8f6aee4

Browse files
committed
route specific middleware
1 parent d599abd commit 8f6aee4

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

server/middlewares/requireLogin.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module.exports = (req, res, next) => {
2+
if (!req.user) {
3+
return res.status(401).send({ error: 'You must log in!' });
4+
}
5+
6+
next();
7+
};

server/routes/billingRoutes.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
const keys = require('../config/keys');
22
const stripe = require('stripe')(keys.stripeSecretKey);
3+
const requireLogin = require('../middlewares/requireLogin');
34

45
module.exports = app => {
5-
app.post('/api/stripe', async (req, res) => {
6-
if (!req.user) {
7-
return res.status(401).send({ error: 'You must log in!' });
8-
}
9-
6+
app.post('/api/stripe', requireLogin, async (req, res) => {
107
const charge = await stripe.charges.create({
118
amount: 500,
129
currency: 'usd',

0 commit comments

Comments
 (0)