Merge pull request #2226 from overleaf/spd-clearprojectokens
Add script to clear tokens from a specific project GitOrigin-RevId: a810e2b7fe2e34efb937bffc0e39c409076daa23
This commit is contained in:
committed by
sharelatex
parent
9a492257af
commit
33d1f603df
@@ -27,6 +27,7 @@ module.exports = {
|
||||
generateUniqueName: callbackify(generateUniqueName),
|
||||
setPublicAccessLevel: callbackify(setPublicAccessLevel),
|
||||
ensureTokensArePresent: callbackify(ensureTokensArePresent),
|
||||
clearTokens: callbackify(clearTokens),
|
||||
fixProjectName,
|
||||
promises: {
|
||||
getDetails,
|
||||
@@ -37,7 +38,8 @@ module.exports = {
|
||||
validateProjectName,
|
||||
generateUniqueName,
|
||||
setPublicAccessLevel,
|
||||
ensureTokensArePresent
|
||||
ensureTokensArePresent,
|
||||
clearTokens
|
||||
}
|
||||
}
|
||||
|
||||
@@ -276,6 +278,13 @@ async function ensureTokensArePresent(projectId) {
|
||||
return project.tokens
|
||||
}
|
||||
|
||||
async function clearTokens(projectId) {
|
||||
await Project.update(
|
||||
{ _id: projectId },
|
||||
{ $unset: { tokens: 1 }, $set: { publicAccesLevel: 'private' } }
|
||||
).exec()
|
||||
}
|
||||
|
||||
async function _generateTokens(project, callback) {
|
||||
if (!project.tokens) {
|
||||
project.tokens = {}
|
||||
|
||||
Reference in New Issue
Block a user