Просмотр исходного кода

Added missing email field when registering user token (#2130)

GitOrigin-RevId: f7aaeae1f82e0188c838d7d1d975a81664950f78
Miguel Serrano 7 лет назад
Родитель
Сommit
dc6e4b3a12

+ 1 - 1
services/web/app/src/Features/User/UserRegistrationHandler.js

@@ -122,7 +122,7 @@ const UserRegistrationHandler = {
         const ONE_WEEK = 7 * 24 * 60 * 60 // seconds
         const ONE_WEEK = 7 * 24 * 60 * 60 // seconds
         OneTimeTokenHandler.getNewToken(
         OneTimeTokenHandler.getNewToken(
           'password',
           'password',
-          user._id,
+          { user_id: user._id.toString(), email },
           { expiresIn: ONE_WEEK },
           { expiresIn: ONE_WEEK },
           (err, token) => {
           (err, token) => {
             if (err != null) {
             if (err != null) {

+ 2 - 1
services/web/test/unit/src/User/UserRegistrationHandlerTests.js

@@ -282,8 +282,9 @@ describe('UserRegistrationHandler', function() {
       })
       })
 
 
       it('should generate a new password reset token', function() {
       it('should generate a new password reset token', function() {
+        const data = { user_id: this.user._id.toString(), email: this.email }
         return this.OneTimeTokenHandler.getNewToken
         return this.OneTimeTokenHandler.getNewToken
-          .calledWith('password', this.user_id, { expiresIn: 7 * 24 * 60 * 60 })
+          .calledWith('password', data, { expiresIn: 7 * 24 * 60 * 60 })
           .should.equal(true)
           .should.equal(true)
       })
       })