X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Fredis.ts;h=b4cd6f8e7e0afe75189f775d7433519ee931a242;hb=fa11e79d4ad9211848938af490493078437bf500;hp=0c5dbdd3ec13949220a0750dd1d94c2c5031443e;hpb=a30a136c9896c656cab98d2c92cde32c534dc098;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/redis.ts b/server/lib/redis.ts index 0c5dbdd3e..b4cd6f8e7 100644 --- a/server/lib/redis.ts +++ b/server/lib/redis.ts @@ -6,6 +6,7 @@ import { CONTACT_FORM_LIFETIME, USER_EMAIL_VERIFY_LIFETIME, USER_PASSWORD_RESET_LIFETIME, + USER_PASSWORD_CREATE_LIFETIME, VIDEO_VIEW_LIFETIME, WEBSERVER } from '../initializers/constants' @@ -74,6 +75,14 @@ class Redis { return generatedString } + async setCreatePasswordVerificationString (userId: number) { + const generatedString = await generateRandomString(32) + + await this.setValue(this.generateResetPasswordKey(userId), generatedString, USER_PASSWORD_CREATE_LIFETIME) + + return generatedString + } + async getResetPasswordLink (userId: number) { return this.getValue(this.generateResetPasswordKey(userId)) }