Chris@17: /** Chris@17: * Checks if a user is logged in. Chris@17: * Chris@17: * @param {function} callback Chris@17: * A callback which will be called, when the login status has been checked. Chris@17: * @return {object} Chris@17: * The drupalUserIsLoggedIn command. Chris@17: */ Chris@17: exports.command = function drupalUserIsLoggedIn(callback) { Chris@17: if (typeof callback === 'function') { Chris@17: this.getCookies(cookies => { Chris@17: const sessionExists = cookies.value.some(cookie => Chris@17: cookie.name.match(/^SESS/), Chris@17: ); Chris@17: Chris@17: callback.call(this, sessionExists); Chris@17: }); Chris@17: } Chris@17: Chris@17: return this; Chris@17: };