Răsfoiți Sursa

Generate all missing tokens

Shane Kilkelly 9 ani în urmă
părinte
comite
fe708fcc04

+ 5 - 3
services/web/app/coffee/Features/Project/ProjectDetailsHandler.coffee

@@ -82,9 +82,11 @@ module.exports = ProjectDetailsHandler =
 			if project.tokens? and project.tokens.readOnly? and project.tokens.readAndWrite?
 				return callback(null, project.tokens)
 			else
-				tokens =
-					readOnly: ProjectTokenGenerator.readOnlyToken()
-					readAndWrite: ProjectTokenGenerator.readAndWriteToken()
+				tokens = project.tokens || {}
+				if !tokens.readOnly?
+					tokens.readOnly = ProjectTokenGenerator.readOnlyToken()
+				if !tokens.readAndWrite?
+					tokens.readAndWrite = ProjectTokenGenerator.readAndWriteToken()
 				Project.update {_id: project_id}, {$set: {tokens: tokens}}, (err) ->
 					return callback(err) if err?
 					callback(null, tokens)