Exemplo n.º 1
0
<?php

session_start();
unset($_SESSION['admin']);
session_destroy();
require_once 'lib/GrlxView.php';
require_once 'lib/GrlxView_Login.php';
$view = new GrlxView_Login();
$view->page_title('Logged out');
$view->headline('See you next time');
$view->main_id('logout');
$view->action('<div><a class="btn primary login" href="panl.login.php"><i></i>Login again</a></div>');
/*****
 * Display
 */
$output = $view->open_view();
$output .= '<p>You are now logged out of the Grawlix Panel.</p>';
$output .= $view->format_actions();
$output .= $view->close_view();
print $output;
Exemplo n.º 2
0
    }
    if ($username && $extra && !$result || $count == 0) {
        $view->alert_msg('Login failed.');
    }
}
/* ! Build * * * * * * * */
$form = new GrlxForm();
$form->error_check(false);
$form->no_div_wrap();
$form->hide_error();
$form->send_to($_SERVER['SCRIPT_NAME']);
$form_output = $form->open_form();
$form->input_hidden('ref');
$form->value($ref);
$form_output .= $form->paint();
$form->input_text('username');
$form->placeholder('username');
$form->autofocus(true);
$form_output .= $form->paint();
$form->input_password('extra');
$form->placeholder('password');
$form_output .= $form->paint();
$view->action('<div><a class="lnk" href="panl.password-forgot.php">Forgot password?</a></div>');
$view->action('<div><button class="btn primary login" name="submit" type="submit" value="Login"><i></i>Login</button></div>');
$form_output .= $view->format_actions();
$form_output .= $form->close_form();
/* ! Display * * * * * * * */
$output = $view->open_view();
$output .= $form_output;
$output .= $view->close_view();
print $output;
    $new_hash = password_hash($new_password, PASSWORD_BCRYPT);
    if (password_verify($new_password, $new_hash)) {
        $data = array('serial' => $new_serial, 'password' => $new_hash, 'date_modified' => $db->now());
        $db->where('serial', $s);
        $db->update('user', $data);
        $success = true;
    } else {
        $view->alert_msg('Password reset failed.');
    }
}
/*****
 * Display logic
 */
if ($success) {
    $form_output = '<p>Your password has been reset.</p>';
    $view->action('<div><a class="btn primary login" href="panl.login.php"><i></i>Login</a></div>');
    $form_output .= $view->format_actions();
} else {
    $form_output = $form->open_form();
    $form->input_hidden('s');
    $form->value($s);
    $form_output .= $form->paint();
    $form_output .= $form->new_password('new_password');
    $view->action('<div><button class="btn primary save" name="submit" type="submit" value="Update"><i></i>Update</button></div>');
    $form_output .= $view->format_actions();
    $form_output .= $form->close_form();
}
/*****
 * Display
 */
$output = $view->open_view();
            $success = true;
        } else {
            $view->alert_msg('Database error.');
        }
    } else {
        $view->alert_msg('Email not found.');
        unset($_POST);
    }
}
/*****
 * Display logic
 */
if ($success) {
    $form_output = '<p>Email sent to <b>' . $email . '</b>.</p><p>Please check your inbox for instructions and a link to reset your password.</p>';
} else {
    $form_output = $form->open_form();
    $form->input_email('email');
    $form->label('Enter the email associated with your panel username');
    $form->autofocus(true);
    $form_output .= $form->paint();
    $view->action('<div><button class="btn primary send" name="submit" type="submit" value="Send"><i></i>Send reset</button></div>');
    $form_output .= $view->format_actions();
    $form_output .= $form->close_form();
}
/*****
 * Display
 */
$output = $view->open_view();
$output .= $form_output;
$output .= $view->close_view();
print $output;