Skip to content

Commit 2b461b2

Browse files
committed
fixing bug with email no longer present in JWT
1 parent 1cc1669 commit 2b461b2

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/models/user.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ const user = (sequelize, DataTypes) => {
5353
if (user) {
5454
const pw = User.encryptPassword(password, user.salt);
5555
if (pw === user.password) {
56-
return await User.getToken(user.id);
56+
return await User.getToken(user.id, user.email);
5757
}
5858
}
5959
};
@@ -84,9 +84,9 @@ const user = (sequelize, DataTypes) => {
8484
return false;
8585
};
8686

87-
User.getToken = async (userId, expiresIn = '1d') => {
87+
User.getToken = async (userId, email, expiresIn = '1d') => {
8888
const token = jwt.sign(
89-
{userId},
89+
{userId, email},
9090
process.env.JWT_KEY,
9191
{expiresIn}
9292
);

src/routes/user.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ router.post('/forgotpassword/:email', async(req, res) => {
4343
});
4444
if (user) {
4545
// short-lived temporary token that only lasts one hour
46-
const temporaryToken = await req.context.models.User.getToken(user.id, '1h');
46+
const temporaryToken = await req.context.models.User.getToken(user.id, user.email, '1h');
4747

4848
// send forgot password email
4949
await email.sendForgotPassword(user.email, temporaryToken);

0 commit comments

Comments
 (0)