public function displayMain() { global $smarty, $link, $cookie; if ($cookie->logged) { Tools::redirect($link->getPage('MyaccountView')); } if (Tools::isSubmit('loginSubmit')) { if (Tools::getRequest('email') && Tools::getRequest('passwd')) { $user = new User(); if ($user->getByEmail(Tools::getRequest('email'), Tools::getRequest('passwd'))) { $user->logined(); if (Tools::G("step") == 2) { Tools::redirect($link->getPage('CheckoutView')); } else { Tools::redirect($link->getPage('MyaccountView')); } } else { $smarty->assign('errors', $user->_errors); } } else { $smarty->assign('errors', 'invalid email password combination'); } } return $smarty->fetch('login.tpl'); }
public function displayMain() { global $smarty, $link; $errors = array(); if (Tools::isSubmit('CreateUser')) { if (!Validate::isEmail(Tools::getRequest('email')) || User::userExists(Tools::getRequest('email'))) { $errors[] = 'The email is invalid or an account is already registered with this e-mail!'; } elseif (empty($_POST['passwd'])) { $errors[] = 'The password is empty!'; } else { $user = new User(); $user->copyFromPost(); $user->active = 1; if ($user->add()) { $address = new Address(); $address->copyFromPost(); $address->id_user = $user->id; $address->is_default = 1; if ($address->add()) { $user->logined(array('id_address' => $address->id)); if (Tools::getRequest("step") == 2) { Tools::redirect($link->getPage('CheckoutView')); } else { Tools::redirect($link->getPage('MyaccountView')); } return; } else { $errors = $address->_errors; } } else { $errors = $user->_errors; } } } $countrys = Country::loadData(1, 500, null, null, array('active' => 1)); $smarty->assign(array('id_default_country' => Configuration::get('TM_DEFAULT_COUNTRY_ID'), 'countrys' => $countrys, 'step' => Tools::getRequest("step"), 'errors' => $errors)); return $smarty->fetch('join.tpl'); }