abhishek-akbari01 commited on
Commit
0469ebe
·
1 Parent(s): 250ca07

comments removed

Browse files
Files changed (1) hide show
  1. src/controllers/auth.controller.ts +4 -6
src/controllers/auth.controller.ts CHANGED
@@ -64,14 +64,13 @@ export const forgotPassword = async (req: Request, res: Response) => {
64
  }
65
 
66
  const resetToken = generateResetToken();
67
- const resetTokenExpiry = new Date(Date.now() + 3600000); // Token valid for 1 hour
68
 
69
- // Update user with reset token and expiry
70
  await user.update({
71
  reset_token: resetToken,
72
  reset_token_expiry: resetTokenExpiry
73
  });
74
- const resetLink = `${process.env.FRONTEND_URL}/resetPassword?token=${resetToken}`;
75
 
76
  sendMail({
77
  subject: 'Your password reset link',
@@ -79,6 +78,7 @@ export const forgotPassword = async (req: Request, res: Response) => {
79
  content: `<p><b>Dear ${user.name},</b></p>
80
  <p>Click the link below to reset your password:</p>
81
  <p><a href="${resetLink}">Reset Your Password</a></p>
 
82
  <p>Best regards,<br>Team Fusion Bills</p>`
83
  })
84
  return res.status(200).json({ message: 'Password reset email sent successfully' });
@@ -102,12 +102,10 @@ export const resetPassword = async (req: Request, res: Response) => {
102
 
103
  if (!user) {
104
  return res.status(400).json({ error: 'Invalid or expired token' });
105
- }
106
 
107
- // Hash the new password
108
  const hashedPassword = await hashPassword(newPassword);
109
 
110
- // Update user with new password and clear reset token fields
111
  await user.update({
112
  password: hashedPassword,
113
  reset_token: null,
 
64
  }
65
 
66
  const resetToken = generateResetToken();
67
+ const resetTokenExpiry = new Date(Date.now() + 3600000);
68
 
 
69
  await user.update({
70
  reset_token: resetToken,
71
  reset_token_expiry: resetTokenExpiry
72
  });
73
+ const resetLink = `${process.env.FRONTEND_URL}/reset-password?token=${resetToken}`;
74
 
75
  sendMail({
76
  subject: 'Your password reset link',
 
78
  content: `<p><b>Dear ${user.name},</b></p>
79
  <p>Click the link below to reset your password:</p>
80
  <p><a href="${resetLink}">Reset Your Password</a></p>
81
+ <p>Link will expire within 1 hour.</p>
82
  <p>Best regards,<br>Team Fusion Bills</p>`
83
  })
84
  return res.status(200).json({ message: 'Password reset email sent successfully' });
 
102
 
103
  if (!user) {
104
  return res.status(400).json({ error: 'Invalid or expired token' });
105
+ }
106
 
 
107
  const hashedPassword = await hashPassword(newPassword);
108
 
 
109
  await user.update({
110
  password: hashedPassword,
111
  reset_token: null,