MCPcopy Index your code
hub / github.com/codeceptjs/CodeceptJS / loginAndSave

Function loginAndSave

lib/plugin/auth.js:309–327  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

307 const shouldAwait = isAsyncFunction(userSession.login) || isAsyncFunction(userSession.restore) || isAsyncFunction(userSession.check)
308
309 const loginAndSave = async () => {
310 if (shouldAwait) {
311 await userSession.login(I)
312 } else {
313 userSession.login(I)
314 }
315
316 section.end()
317 const cookies = await userSession.fetch(I)
318 if (!cookies) {
319 output.debug("Cannot save user session with empty cookies from auto login's fetch method")
320 return
321 }
322 if (config.saveToFile) {
323 output.debug(`Saved user session into file for ${name}`)
324 fs.writeFileSync(path.join(store.outputDir, `${name}_session.json`), JSON.stringify(cookies))
325 }
326 store[`${name}_session`] = cookies
327 }
328
329 if (!cookies) return loginAndSave()
330

Callers 1

loginFunctionFunction · 0.85

Calls 3

loginMethod · 0.80
endMethod · 0.80
debugMethod · 0.80

Tested by

no test coverage detected