Please see my code below
var orgUrl = '<?php echo $SystemSettings['Okta_Org']?>';
var redirectUrl = '<?php echo base_url()."auth-user"?>';
var oktaSignIn = new OktaSignIn({
baseUrl: orgUrl,
logo: '<?php echo base_url()."assets/img/core_brand/logos/CR_Logo_Trans.png"?>',
labels: {
},
i18n: {
en: {
'errors.E0000004': 'Invalid Credentials'
}
},
helpLinks: {
forgotPassword: '/reset-password'
}
});
oktaSignIn.session.get(function (res) {
if (res.status !== 'INACTIVE' && document.cookie.indexOf("CR_OSID=") >= 0 ) {
window.location.replace('<?php echo base_url()."dashboard"?>');
} else {
// There is no active session. Show the login flow.
oktaSignIn.renderEl(
{ el: '#okta-login-container' },
function (res) {
if (res.status === 'SUCCESS') {
console.log('User %s successfully authenticated %o', res.user.profile.login, res.user);
dataLayer.push({'event': 'login-success'});
res.session.setCookieAndRedirect();
document.cookie = "CR_OSID="+res.id+"; path=/";
res.session.setCookieAndRedirect(redirectUrl);
}
}
);}
});