Esempio n. 1
1
 public function index()
 {
     $data['helpers']['escritorio'] = base_url() . 'js/helpers/escritorio.js';
     $data['helpers']['usuario'] = base_url() . 'js/helpers/usuario.js';
     $data['helpers']['login'] = base_url() . 'js/helpers/login.js';
     $data['helpers']['estacion'] = base_url() . 'js/helpers/estacion.js';
     $data['helpers']['inventario'] = base_url() . 'js/helpers/inventario.js';
     $data['helpers']['bicicleta'] = base_url() . 'js/helpers/bicicleta.js';
     $data['helpers']['estacionamiento'] = base_url() . 'js/helpers/estacionamiento.js';
     $data['helpers']['ticket'] = base_url() . 'js/helpers/ticket.js';
     $data['helpers']['evento'] = base_url() . 'js/helpers/evento.js';
     $data['helpers']['map'] = base_url() . 'js/helpers/map.js';
     if (isset($_SESSION["Usuario"])) {
         $usuario = \App\Usuario::where('nombre', '=', $_SESSION["Usuario"])->get()->first();
         $data['usuario_nombre'] = $_SESSION["Usuario"];
         $data['tdu'] = $usuario->TIPO_id;
         $_SESSION["usuario_tipo"] = $usuario != null ? $usuario->TIPO_id : 3;
         $this->load->view('header', $data);
         $this->load->view('escritorio');
         $this->load->view('footer');
     } else {
         $Login = new Login();
         $Login->index();
     }
 }
Esempio n. 2
1
 public static function usuarioPasswordCorrecto($usuario, $password)
 {
     $user = Usuario::where('usuario', $usuario)->where('clave', $password)->first();
     if (isset($user)) {
         return 1;
     }
     return -1;
 }
Esempio n. 3
1
 public function checkEmail(Request $request)
 {
     $usuario = \App\Usuario::where('email', '=', $request->input('email'))->first();
     if ($usuario instanceof \App\Usuario) {
         return redirect(route('login'))->with('email', $request->input('email'));
     } else {
         return redirect(route('registrar'));
     }
 }
 public function testingStoreFunction()
 {
     $user = \App\Usuario::where('email', '=', '*****@*****.**')->first();
     $this->be($user);
     Session::start();
     $datos = ['nombre' => 'NombreTest', 'apellido_p' => 'ApellidoPaternoTest', 'apellido_m' => 'ApellidoMaternoTest', 'email' => '*****@*****.**', 'password' => \Hash::make('ramdompass'), '_token' => csrf_token()];
     $this->call('POST', 'usuarios', $datos);
     $this->assertRedirectedTo('usuarios');
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function usuarios($descripcion = null)
 {
     if ($descripcion == 'todos') {
         $resultado = Usuario::orderBy('descripcion')->get();
     } else {
         $resultado = Usuario::where('nombre_usuario', 'like', "%{$descripcion}%")->orderBy('nombre_usuario')->get();
     }
     return view('usuarios', ["usuarios" => $resultado]);
 }
 public function login(Request $req)
 {
     session_start();
     $contrasena = "";
     $usuario = Usuario::where('usuario', $req->username)->first();
     $_SESSION['nombres'] = $usuario->nombres;
     if (isset($usuario)) {
         $contrasena = Crypt::decrypt($usuario->password);
         if ($contrasena != $req->passwordLog) {
             $usuario = null;
         }
     }
     if (isset($usuario)) {
         $_SESSION['key'] = $usuario->id;
         return view('principal', ['user' => $usuario->nombres]);
     }
     return view('welcome');
 }
Esempio n. 7
0
 public function validarUsuario()
 {
     $nombre = $_REQUEST['usuario'];
     $contrasena = $_REQUEST['contrasena'];
     $usuario = \App\Usuario::where("nombre", "LIKE", $nombre)->where("contrasena", "=", $contrasena)->first();
     if ($usuario != null) {
         if ($usuario->ESTADO_id == 1 && ($usuario->TIPO_id == 1 || $usuario->TIPO_id == 8)) {
             session_start();
             $_SESSION["Usuario"] = $nombre;
             $esctritorio = new Escritorio();
             $esctritorio->index();
         } else {
             header('Content-Type: application/json');
             echo json_encode(['status' => true, 'mensaje' => 'ERROR: usuario estandar o inactivo']);
         }
     } else {
         header('Content-Type: application/json');
         echo json_encode(['status' => true, 'mensaje' => 'ERROR: no encuentra usuario']);
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $_usuario = Input::get('usuario');
     $usuario = Usuario::where('usuario', '=', $_usuario)->where('activo', '=', '0')->first();
     // Si es nulo el usuario no existe
     if (is_null($usuario)) {
         $validaciones = ['tipousuario_id' => 'required', 'nombre' => 'required|min:3|max:100|regex:/^[A-Za-z \\t]*$/i|', 'usuario' => 'required|min:3|max:20|regex:/^[A-Za-z \\t]*$/i|unique:tbl_usuarios', 'password' => 'required|min:3|max:20|'];
         $mensajes = ['tipousuario_id.required' => 'Debe seleccionar el tipo de usuario', 'nombre.required' => 'El nombre no debe de ser vacío', 'nombre.min' => 'El nombre debe ser mayor a 3 caracteres', 'nombre.max' => 'El nombre no debe ser mayor a 100 caracteres', 'nombre.regex' => 'El nombre es invalido', 'usuario.required' => 'El usuario no debe de ser vacío', 'usuario.min' => 'El usuario debe ser mayor a 3 caracteres', 'usuario.max' => 'El usuario no debe ser mayor a 20 caracteres', 'usuario.regex' => 'El usuario es invalido', 'password.required' => 'El password no debe de ser vacío', 'password.min' => 'El password debe ser mayor a 3 caracteres', 'password.max' => 'El password no debe ser mayor a 20 caracteres', 'password.regex' => 'El password es invalido'];
         $validar = Validator::make($request->all(), $validaciones, $mensajes);
         if ($validar->fails()) {
             return \Response::json(['error' => 'true', 'msg' => $validar->messages(), 'status' => '200'], 200);
         } else {
             $usuario = new Usuario();
             $usuario->tipousuario_id = $request->tipousuario_id;
             $usuario->nombre = $request->nombre;
             $usuario->usuario = $request->usuario;
             $usuario->password = $request->password;
             $usuario->activo = 1;
             $usuario->save();
             return redirect('usuarios');
         }
     } else {
         $validaciones = ['tipousuario_id' => 'required', 'nombre' => 'required|min:3|max:100|regex:/^[A-Za-z \\t]*$/i|', 'usuario' => 'required|min:3|max:20|regex:/^[A-Za-z \\t]*$/i|', 'password' => 'required|min:3|max:20|'];
         $mensajes = ['tipousuario_id.required' => 'Debe seleccionar el tipo de usuario', 'nombre.required' => 'El nombre no debe de ser vacío', 'nombre.min' => 'El nombre debe ser mayor a 3 caracteres', 'nombre.max' => 'El nombre no debe ser mayor a 100 caracteres', 'nombre.regex' => 'El nombre es invalido', 'usuario.required' => 'El usuario no debe de ser vacío', 'usuario.min' => 'El usuario debe ser mayor a 3 caracteres', 'usuario.max' => 'El usuario no debe ser mayor a 20 caracteres', 'usuario.regex' => 'El usuario es invalido', 'password.required' => 'El password no debe de ser vacío', 'password.min' => 'El password debe ser mayor a 3 caracteres', 'password.max' => 'El password no debe ser mayor a 20 caracteres', 'password.regex' => 'El password es invalido'];
         $validar = Validator::make($request->all(), $validaciones, $mensajes);
         if ($validar->fails()) {
             return \Response::json(['error' => 'true', 'msg' => $validar->messages(), 'status' => '200'], 200);
         } else {
             $usuario->tipousuario_id = $request->tipousuario_id;
             $usuario->nombre = $request->nombre;
             $usuario->usuario = $request->usuario;
             $usuario->password = $request->password;
             $usuario->activo = 1;
             $usuario->save();
             return redirect('usuarios');
         }
     }
 }
Esempio n. 9
0
 public static function getIdUser($user)
 {
     $usu = Usuario::where('usuario', $user)->first();
     return $usu->id;
 }
Esempio n. 10
0
 public function getControl()
 {
     //controlamos si estaamos en sesion por las distintas paginas de la app
     //controlamos las vbles sesion 'nombre', 'id'
     if (Session::has('nombre') && Session::has('id')) {
         //chequeamos que estos valores del usuario existan en la tabla 'usuarios'
         $existe = Usuario::where('nombre', '=', Session::get('nombre'))->where('IdUsu', '=', Session::get('id'))->get();
         //si existe el contador es mayor que 0
         if (count($existe) > 0) {
             return true;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
 public function getEliminar($id = 0)
 {
     if ($id != 0) {
         $usuario = Usuario::where('id', $id);
         $usuario->delete();
         return redirect('usuario/index');
     } else {
         echo "error, usuario no existe";
     }
 }
Esempio n. 12
0
 public function usuariosAltaEdit(Request $request)
 {
     //var_dump($request);die;
     //control de sesion
     $admin = new adminController();
     if (!$admin->getControl()) {
         return redirect('admin')->with('login_errors', '<font color="#ff0000">La sesión a expirado. Vuelva a logearse..</font>');
     }
     //si es nuevo este valor viene vacio
     if ($request->Id === "") {
         $usuario = new Usuario();
         $ok = 'Se ha dado de alta correctamente el usuario.';
         $error = 'ERROR al dar de alta el usuario.';
         //compruebo que no exista el nick del usuario, si existe vuelvo al formulario con los datos cargados
         $existeUsuario = Usuario::where('usuario', '=', $request->usuario)->where('status', '=', '1')->count();
         if ($existeUsuario > 0) {
             //como existe vuelvo al formulario cargando los datos
             return redirect()->back()->withInput()->with('errors', 'El nick del usuario ya existe, intentalo con otro');
         }
         //guardo los datos
         $usuario->usuario = $request->usuario;
     } else {
         $usuario = Usuario::find($request->Id);
         $ok = 'Se ha editado correctamente el usuario.';
         $error = 'ERROR al editar el usuario.';
     }
     //guardo los datos (comunes a editar o insertar nuevo)
     $usuario->idEmpresa = $request->idEmpresa;
     $usuario->usuario = $request->usuario;
     $usuario->pass = $request->pass;
     $usuario->nombre = $request->nombre;
     $usuario->apellidos = $request->apellidos;
     $usuario->NIF = $request->NIF;
     $usuario->idPerfil = $request->idPerfil;
     $usuario->email = $request->email;
     $usuario->telefono = $request->telefono;
     $usuario->fechaStatus = date('Y-m-d H:i:s');
     if ($usuario->save()) {
         return redirect('admin/usuarios')->with('errors', $ok);
     } else {
         return redirect('admin/usuarios')->with('errors', $error);
     }
 }
Esempio n. 13
0
 public static function buscarUsuario($usuario_nombre)
 {
     $usuario = \App\Usuario::where('nombre', '=', $usuario_nombre)->where('ESTADO_id', '=', 1)->get()->first();
     return $usuario != null ? $usuario : null;
 }
Esempio n. 14
0
 public function getControl()
 {
     //controlamos si estaamos en sesion por las distintas paginas de la app
     //controlamos las vbles sesion 'nombre', 'id'
     if (Session::has('usuario') && Session::has('id') && Session::has('empresa')) {
         //chequeamos que estos valores de la empresa
         $existeEmpresa = Empresa::where('nombre', '=', Session::get('empresa'))->get();
         if (count($existeEmpresa) === 0) {
             return false;
         }
         //chequeamos que estos valores del usuario
         $existeUsuario = Usuario::where('idUsuario', '=', Session::get('id'))->get();
         if (count($existeUsuario) > 0) {
             return true;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
Esempio n. 15
-1
 public function registrar(Request $request)
 {
     $validator = Validator::make($request->all(), ['email' => 'required|email', 'clave' => 'required', 'confirmar' => 'required|same:clave']);
     if ($validator->fails()) {
         return redirect('nuevoUsuario')->withErrors($validator)->withInput();
     }
     $email = $request->input('email');
     $clave = md5($request->input('clave'));
     $usuario = Usuario::where('email', '=', $email)->first();
     if ($usuario) {
         session(['USUARIO' => null]);
         return redirect('nuevoUsuario')->withErrors(['Email ya registrado'])->withInput();
     } else {
         $usuario = Usuario::create(['email' => $email, 'clave' => $clave]);
         session(['USUARIO' => $usuario]);
         return redirect('/');
     }
 }