mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-19 06:50:21 +01:00
fix: email expiry timestamps
emailConfirmExpiry is hours and default is 24
This commit is contained in:
@@ -134,13 +134,13 @@ UserEmail.sendValidationEmail = async function (uid, options) {
|
|||||||
|
|
||||||
await UserEmail.expireValidation(uid);
|
await UserEmail.expireValidation(uid);
|
||||||
await db.set(`confirm:byUid:${uid}`, confirm_code);
|
await db.set(`confirm:byUid:${uid}`, confirm_code);
|
||||||
await db.pexpire(`confirm:byUid:${uid}`, emailConfirmExpiry * 24 * 60 * 60 * 1000);
|
await db.pexpire(`confirm:byUid:${uid}`, emailConfirmExpiry * 60 * 60 * 1000);
|
||||||
|
|
||||||
await db.setObject(`confirm:${confirm_code}`, {
|
await db.setObject(`confirm:${confirm_code}`, {
|
||||||
email: options.email.toLowerCase(),
|
email: options.email.toLowerCase(),
|
||||||
uid: uid,
|
uid: uid,
|
||||||
});
|
});
|
||||||
await db.pexpire(`confirm:${confirm_code}`, emailConfirmExpiry * 24 * 60 * 60 * 1000);
|
await db.pexpire(`confirm:${confirm_code}`, emailConfirmExpiry * 60 * 60 * 1000);
|
||||||
|
|
||||||
winston.verbose(`[user/email] Validation email for uid ${uid} sent to ${options.email}`);
|
winston.verbose(`[user/email] Validation email for uid ${uid} sent to ${options.email}`);
|
||||||
events.log({
|
events.log({
|
||||||
|
|||||||
Reference in New Issue
Block a user