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(); } }
public static function usuarioPasswordCorrecto($usuario, $password) { $user = Usuario::where('usuario', $usuario)->where('clave', $password)->first(); if (isset($user)) { return 1; } return -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'); }
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'); } } }
public static function getIdUser($user) { $usu = Usuario::where('usuario', $user)->first(); return $usu->id; }
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"; } }
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); } }
public static function buscarUsuario($usuario_nombre) { $usuario = \App\Usuario::where('nombre', '=', $usuario_nombre)->where('ESTADO_id', '=', 1)->get()->first(); return $usuario != null ? $usuario : null; }
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; } }
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('/'); } }