mirror of
https://github.com/overleaf/overleaf.git
synced 2025-04-08 19:50:47 +00:00
Use crypto.randomBytes
This commit is contained in:
parent
9c3c57f2a8
commit
240dc2e319
2 changed files with 3 additions and 3 deletions
|
@ -2,7 +2,7 @@ Settings = require('settings-sharelatex')
|
|||
redis = require('redis')
|
||||
rclient = redis.createClient(Settings.redis.web.port, Settings.redis.web.host)
|
||||
rclient.auth(Settings.redis.web.password)
|
||||
uuid = require("node-uuid")
|
||||
crypto = require("crypto")
|
||||
logger = require("logger-sharelatex")
|
||||
|
||||
ONE_HOUR_IN_S = 60 * 60
|
||||
|
@ -13,7 +13,7 @@ module.exports =
|
|||
|
||||
getNewToken: (user_id, callback)->
|
||||
logger.log user_id:user_id, "generating token for password reset"
|
||||
token = uuid.v4()
|
||||
token = crypto.randomBytes(32).toString("hex")
|
||||
multi = rclient.multi()
|
||||
multi.set buildKey(token), user_id
|
||||
multi.expire buildKey(token), ONE_HOUR_IN_S
|
||||
|
|
|
@ -10,7 +10,7 @@ describe "PasswordResetTokenHandler", ->
|
|||
|
||||
beforeEach ->
|
||||
@user_id = "user id here"
|
||||
@stubbedToken = "dsajdiojlklksda"
|
||||
@stubbedToken = require("crypto").randomBytes(32)
|
||||
|
||||
@settings =
|
||||
redis:
|
||||
|
|
Loading…
Add table
Reference in a new issue