diff --git a/src/common/helper.js b/src/common/helper.js index 1a7cc32a..00e1d45a 100644 --- a/src/common/helper.js +++ b/src/common/helper.js @@ -299,14 +299,15 @@ axiosRetry(axios, { * @param {String} token The token * @returns */ -async function createSelfServiceProject(name, description, type) { +async function createSelfServiceProject(name, description, type, token) { const projectObj = { name, description, type, }; - - const token = await m2mHelper.getM2MToken(); + if (!token) { + token = await m2mHelper.getM2MToken(); + } const url = `${config.PROJECTS_API_URL}`; const res = await axios.post(url, projectObj, { headers: { Authorization: `Bearer ${token}` }, diff --git a/src/services/ChallengeService.js b/src/services/ChallengeService.js index 309cb3cf..23887daf 100644 --- a/src/services/ChallengeService.js +++ b/src/services/ChallengeService.js @@ -926,7 +926,8 @@ async function createChallenge(currentUser, challenge, userToken) { challenge.projectId = await helper.createSelfServiceProject( selfServiceProjectName, "N/A", - config.NEW_SELF_SERVICE_PROJECT_TYPE + config.NEW_SELF_SERVICE_PROJECT_TYPE, + userToken ); }