Advertisement
Guest User

Untitled

a guest
May 15th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.02 KB | None | 0 0
  1. /* routes.ini */
  2. /admin/ = admin/medios/
  3.  
  4. /* application_controller.php */
  5. class ApplicationController extends Controller {
  6.     public function initialize (){
  7.         if ($this->module_name == 'admin') {
  8.             if (Auth::is_valid()) {
  9.                 View::template('admin');
  10.             } else {
  11.                 View::template('login');
  12.                 return false;
  13.             }
  14.         }else{
  15.             View::template('default');
  16.         }
  17.     }
  18. }
  19.  
  20. /* este es el código del template, omitiendo todo el HTML de divs y demás */
  21. <?php echo Form::open('admin/usuarios/login/'); ?>
  22.     <fieldset>
  23.         <legend >Ingresar</legend>
  24.        
  25.         <label for="login">Login</label>
  26.         <?php echo Form::text('login'); ?>
  27.         <br />
  28.         <label for="password">password</label>
  29.         <?php echo Form::pass('password'); ?>
  30.         <br />
  31.         <?php echo Form::submit('Ingresar'); ?> <br />
  32.         <?php echo Html::link('recuperar_clave/', 'Recuperar Clave'); ?>
  33.     </fieldset>
  34.  
  35. <?php echo Form::close(); ?>
  36.  
  37. /* este es el controller de usuarios donde realizo la rutina de logueo */
  38. <?php
  39.  
  40. Load::models('usuarios','datos_usuarios');
  41.  
  42. class UsuariosController extends ApplicationController {
  43.  
  44.     public function login(){
  45.         if ($_POST){
  46.             $login = Input::post('login');
  47.             $password = Input::post("password");
  48.             $password = md5($password);
  49.  
  50.             $auth = new Auth("model", "class: usuarios", "login: $login","password: $password");
  51.  
  52.             if($auth->authenticate()){
  53.                 $user = $auth->get_identity();
  54.                 Flash::success("Bienvenido " . $user['nombre']);
  55.             } else {
  56.                 /*Si el usuario o clave estuvieron mal, vuelvo al formulario de ingreso.*/
  57.                 Flash::error("Usuario/Password invalido");
  58.             }
  59.         }
  60.     }
  61.  
  62.     function logout(){
  63.             Auth::destroy_active_session();
  64.             Auth::destroy_identity();
  65.             Router::route_to('action: login');
  66.     }
  67. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement