public function newUser() { $user = new User(); if (isset($_POST['first_name'])) { $user->assignProperties($_POST); if ($user->saveToDb('INSERT INTO', 'users', $user->properties)) { Sessions_helper::login(); if (array_key_exists('redirect', $_POST)) { $this->redirect_to($_POST['redirect']); } else { $this->redirect_to('home/index'); } } } $view = new View('layouts/register_login', ['header' => false, 'footer' => false]); $view->set_title('Create account'); $view->pass_data('user', $user); $view->load_page(); }
public function login($error = false) { if (isset($_POST['email']) && isset($_POST['password']) && $_POST['email'] != '' && $_POST['password'] != '') { if (Sessions_helper::login()) { if (array_key_exists('redirect', $_POST)) { $this->redirect_to($_POST['redirect']); } else { $this->redirect_to('home/index'); } } else { $_POST['email'] = ''; $_POST['password'] = ''; $this->login(true); } } $view = new View('layouts/register_login', ['header' => false, 'footer' => false]); $view->set_title('Login'); $view->pass_data('loginError', $error); $view->load_page(); }