private static function login() { if (FW4_User::is_logged_in()) { redirect(url(ADMINDIR, false)); } $error = false; if (isset($_POST['email']) && isset($_POST['password'])) { try { if (FW4_User::log_in($_POST['email'], $_POST['password'])) { redirect(url(ADMINDIR, false)); } else { $error = l(array('nl' => 'Wij konden u niet aanmelden met de door u opgegeven gegevens.', 'en' => 'We couldn\'t log you in with the provided information.', 'fr' => 'Nous ne pouvions pas vous connecter avec les informations fournies.')); } } catch (Exception $e) { $error = l(array('nl' => 'U hebt te vaak geprobeerd aan te melden. Probeer binnen een uur opnieuw.', 'en' => 'You have attempted to login too frequently. Please try again in an hour.', 'fr' => 'Vous avez essayé trop souvent de vous connecter. Veuillez réessayer dans une heure.')); } } $site = current_site(); echo view("login", array('site' => $site, 'error' => $error)); return true; }
function log_in($email, $password, $type = 'user', $emailfield = 'email', $passwordfield = 'password') { return FW4_User::log_in($email, $password, $type, $emailfield, $passwordfield); }