- if (!empty($_POST['login']) && !empty($_POST['password'])) {
- if (Session::login($_SESSION['login'], $_SESSION['pass'], $_POST['login'], encode_string($_POST['password'] . $_POST['login']))) {
- pocheTools::logm('login successful');
- $errors[]['value'] = _('login successful');
-
- if (!empty($_POST['longlastingsession'])) {
- $_SESSION['longlastingsession'] = 31536000;
- $_SESSION['expires_on'] = time() + $_SESSION['longlastingsession'];
- session_set_cookie_params($_SESSION['longlastingsession']);
- } else {
- session_set_cookie_params(0); // when browser closes
- }
- session_regenerate_id(true);
- pocheTools::redirect($referer);
- }
- pocheTools::logm('login failed');
- $errors[]['value'] = _('Login failed !');
- } else {
- pocheTools::logm('login failed');
- }