return generatedString
}
+ async removePasswordVerificationString (userId: number) {
+ return this.removeValue(this.generateResetPasswordKey(userId))
+ }
+
async getResetPasswordLink (userId: number) {
return this.getValue(this.generateResetPasswordKey(userId))
}
})
}
+ private removeValue (key: string) {
+ return new Promise<void>((res, rej) => {
+ this.client.del(this.prefix + key, err => {
+ if (err) return rej(err)
+
+ return res()
+ })
+ })
+ }
+
private setObject (key: string, obj: { [id: string]: string }, expirationMilliseconds: number) {
return new Promise<void>((res, rej) => {
this.client.hmset(this.prefix + key, obj, (err, ok) => {