public function post_login() { $input = Input::all(); $rules = array('username' => 'required|exists:tusuarios,username', 'password' => 'required'); $validator = Validator::make($input, $rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator); } else { $username = Input::get('username'); $password = Input::get('password'); if ($user = User::where('username', '=', $username)->first()) { if (Hash::check($password, $user->password)) { Session::put('user_id', $user->idUsuario); Session::put('user_username', $user->username); Session::put('user_type', $user->tipo); Session::put('user_estado', $user->estado); if (Session::get('user_estado') == 'activo') { if (User::isAdministrator()) { Session::put('user_name', $user->username); return Redirect::to('/'); } else { if (User::isOrganizingCommittee()) { Session::put('user_name', $user->DataComision[0]->nombre); Session::put('user_idcom_orgdor', $user->DataComision[0]->codCom_Org); return Redirect::to('comision/index.html'); } else { if (User::isEquipo()) { Session::put('user_name', $user->DataEquipo[0]->nombre); Session::put('user_codequipo', $user->DataEquipo[0]->codEquipo); return Redirect::to('equipo/index.html'); } else { Session::flush(); $error = ['wilson' => 'tipo de usuario invalido']; return Redirect::back()->withInput()->withErrors($error); } } } } else { Session::flush(); $error = ['wilson' => 'Este usuario esta desactivado']; return Redirect::back()->withInput()->withErrors($error); } } else { //return Redirect::to('/login'); $error = ['wilson' => 'Contraseña incorrecta']; return Redirect::back()->withInput()->withErrors($error); } } else { $error = ['wilson' => 'este usuario no existe']; return Redirect::back()->withInput()->withErrors($error); //return Redirect::to('/login'); } } }
<ul class="children collapse" id="sub-item-2"> <li> <a class="" href="{{ URL::to( 'DptoAcademico/insertar');}}"> <span class="glyphicon glyphicon-share-alt"></span> Agregar </a> </li> </ul> </li> <!-- end departamento academico --> <!-- ////////////////////////////////////END USER ADMINISTRADOR ////////////////////////////////////--> <?php } else { if (User::isOrganizingCommittee()) { ?> <!-- ////////////////////////////////////BEGIN USER COMISION ORGANIZADORA////////////////////////////////// --> <li><a href="{{URL::to('comision/index.html')}}"><span class="glyphicon glyphicon-home"></span> Home</a></li> <!-- begin integrantes --> <li><a href="{{URL::to('comision/integrantes/list.html')}}"><span class="glyphicon glyphicon-user"></span> Integrantes</a></li> <!-- end integrantes --> <!-- begin Arbitro --> <li><a href="{{URL::to('Arbitros/list.html')}}"><span class="glyphicon glyphicon-tags"></span> Arbitros</a></li> <!-- end Arbitros--> <!-- begin campeonato --> <li><a href="{{URL::to('campeonato/listar')}}"><span class="glyphicon glyphicon-book"></span> Camponatos</a></li> <!-- end campeonato --> <!-- begin movimiento --> <li><a href="{{URL::to('/movimientos')}}"><span class="glyphicon glyphicon-usd"></span> CAJA</a></li> <!-- end movimiento -->
return Redirect::guest('login'); } } }); Route::filter('auth.basic', function () { return Auth::basic(); }); /*filtros de wilson como adimistrador*/ Route::filter('admin', function () { if (!User::isLogged() or !User::isAdministrator()) { return Redirect::to('/login'); } }); /*filtros de wilson como organ*/ Route::filter('organ', function () { if (!User::isLogged() or !User::isOrganizingCommittee()) { return Redirect::to('/login'); } }); /*filtros de wilson como delegado*/ Route::filter('equip', function () { if (!User::isLogged() or !User::isEquipo()) { return Redirect::to('/login'); } }); /* |-------------------------------------------------------------------------- | Guest Filter |-------------------------------------------------------------------------- | | The "guest" filter is the counterpart of the authentication filters as