Generate all missing tokens

This commit is contained in:
Shane Kilkelly 2017-10-12 11:19:26 +01:00
parent 70b1e42e36
commit fe708fcc04

View file

@ -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)