Merge pull request #3727 from overleaf/ab-ta-unique-referal-id

Generate User referal_id using longer and more complex token to avoid duplicates

GitOrigin-RevId: 302515b0250fec875dcb7b3a505c1c7be4189e2b
This commit is contained in:
Miguel Serrano
2021-04-01 02:04:57 +00:00
committed by Copybot
parent 7a36373a0f
commit 65d9186e0b
4 changed files with 35 additions and 39 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
const Settings = require('settings-sharelatex')
const mongoose = require('../infrastructure/Mongoose')
const uuid = require('uuid')
const TokenGenerator = require('../Features/TokenGenerator/TokenGenerator')
const { Schema } = mongoose
const { ObjectId } = Schema
@@ -136,7 +136,7 @@ const UserSchema = new Schema({
referal_id: {
type: String,
default() {
return uuid.v4().split('-')[0]
return TokenGenerator.generateReferralId()
}
},
refered_users: [{ type: ObjectId, ref: 'User' }],