function doModel() { $locale = Params::getParam('locale'); if (preg_match('/.{2}_.{2}/', $locale)) { Session::newinstance()->_set('userLocale', $locale); } $redirect_url = ''; if ($_SERVER['HTTP_REFERER'] != '') { $redirect_url = $_SERVER['HTTP_REFERER']; } else { $redirect_url = osc_base_url(true); } $this->redirectTo($redirect_url); }
function logout() { //destroying session $locale = Session::newInstance()->_get('userLocale'); Session::newInstance()->session_destroy(); Session::newInstance()->_drop('userId'); Session::newInstance()->_drop('userName'); Session::newInstance()->_drop('userEmail'); Session::newInstance()->_drop('userPhone'); Session::newInstance()->session_start(); Session::newinstance()->_set('userLocale', $locale); Cookie::newInstance()->pop('oc_userId'); Cookie::newInstance()->pop('oc_userSecret'); Cookie::newInstance()->set(); }