Browse Source

Merge pull request #2672 from nocodb/fix/invalid-reset-url-bug

Fix/invalid reset url bug
pull/2682/head
Pranav C 2 years ago committed by GitHub
parent
commit
8486e574c4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 13
      packages/nocodb/src/lib/meta/api/userApi/userApis.ts

13
packages/nocodb/src/lib/meta/api/userApi/userApis.ts

@ -328,10 +328,9 @@ async function passwordForgot(req: Request<any, any>, res): Promise<any> {
subject: 'Password Reset Link',
text: `Visit following link to update your password : ${
(req as any).ncSiteUrl
}/api/v1/auth/password/reset/${token}.`,
}/auth/password/reset/${token}.`,
html: ejs.render(template, {
resetLink:
(req as any).ncSiteUrl + `/api/v1/auth/password/reset/${token}`,
resetLink: (req as any).ncSiteUrl + `/auth/password/reset/${token}`,
}),
})
);
@ -365,7 +364,7 @@ async function tokenValidate(req, res): Promise<any> {
if (!user || !user.email) {
NcError.badRequest('Invalid reset url');
}
if (user.reset_password_expires < new Date()) {
if (new Date(user.reset_password_expires) < new Date()) {
NcError.badRequest('Password reset url expired');
}
res.json(true);
@ -577,9 +576,7 @@ const mapRoutes = (router) => {
'/api/v1/auth/token/refresh',
ncMetaAclMw(refreshToken, 'refreshToken')
);
router.get(
'/api/v1/auth/password/reset/:tokenId',
catchError(renderPasswordReset)
);
// respond with password reset page
router.get('/auth/password/reset/:tokenId', catchError(renderPasswordReset));
};
export { mapRoutes as userApis };

Loading…
Cancel
Save