UNPKG

@ecomplus/passport-client

Version:

Handle customer authentication with E-Com Plus Passport

28 lines (24 loc) 684 B
/** * @method * @name EcomPassport#popupLogin * @description Open a new popup to default E-Com Plus Passport login window. * * @param {boolean} [canSkipLogin] - Whether customer can skip login and continue as guest * @param {string} [baseUri='https://passport.e-com.plus/v1/'] - Passport API base URI * * @returns {window|null} * * @example ecomPassport.popupLogin() */ export default ( { storeId, lang, sessionId, popupOauthLink }, emitter, [canSkipLogin, baseUri = 'https://passport.e-com.plus/v1/'] ) => { let url = `${baseUri}${lang}/${storeId}/${sessionId}/login.html` if (canSkipLogin) { url += '?enable_skip=true' } return popupOauthLink(url) }