public static function action_login() { if (IS_ADMIN) { if (Param::request('redirect-to')) { Redirect::to(Param::request('redirect-to')); } Redirect::to(Url::get('admin')); } $login_error = false; if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (Param::post('admin_user') === Config::get('admin.user') && Hash::check(Param::post('admin_password'), Config::get('admin.password'))) { $_SESSION['admin_permissions'] = true; if (Param::request('redirect-to')) { Redirect::to(Param::request('redirect-to')); } Redirect::to(Url::get('admin')); } else { $login_error = true; } } return View::make('admin.login'); }
<div class="alert alert-success"> Has cerrado sesión </div> <?php } ?> <form action="<?php echo Url::get('admin@login'); ?> " method="POST"> <p><label for="admin_user">Usuario</label><input id="admin_user" name="admin_user" type="text"></p> <p><label for="admin_password">Contraseña</label><input id="admin_password" name="admin_password" type="password"></p> <p class="submit"><input type="submit" class="submit btn" name="submit" value="Entrar"></p> <?php if (Param::request('redirect-to')) { ?> <input type="hidden" name="redirect-to" value="<?php echo Param::request('redirect-to'); ?> "> <?php } ?> <p class="password-lost"><a href="<?php echo Url::get('admin@password'); ?> ">¿Has perdido la contraseña?</a></p> </form> </div> </div>