예제 #1
1
 public function activarCuenta($cedula)
 {
     try {
         $user = DB::select(DB::raw("Select e.nombres,e.apellidos,e.noDocumento,e.id from empleados as e WHERE noDocumento = {$cedula} AND estado ='Activo'"));
         if (empty($user)) {
             return JsonResponse::create(array('message' => "KO", "request" => json_encode($cedula)), 200);
         } else {
             foreach ($user as $u) {
                 $id = $u->id;
                 $usu = DB::select(DB::raw("Select * from usuarios WHERE Empleados_id = {$id}"));
                 if (empty($usu)) {
                     $usuario = new Usuario();
                     $usuario->correo = $u->noDocumento;
                     $usuario->clave = $u->noDocumento;
                     $usuario->Empleados_id = $u->id;
                     $usuario->rol = "FUNCIONARIO";
                     $usuario->estado = "ACTIVO";
                     $usuario->save();
                     return JsonResponse::create(array('message' => "OK", "request" => json_encode($user)), 200);
                 } else {
                     return JsonResponse::create(array('message' => "EXISTE", "request" => json_encode($user)), 200);
                 }
             }
         }
     } catch (Exception $exc) {
         return JsonResponse::create(array('message' => "No se pudo encontrar el usuario", "request" => json_encode($cedula)), 401);
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $usuario = new Usuario();
     $usuario->nome = $request->get("nome");
     $usuario->email = $request->get("email");
     $usuario->senha = $request->get("senha");
     $res = $usuario->save();
     return "<script>parent.resultStore('{$res}')</script>";
 }
예제 #3
1
 public function guardar(Request $req)
 {
     $usuario = new Usuario();
     $usuario->nombres = $req->nombresReg;
     $usuario->email = $req->emailReg;
     $usuario->password = Crypt::encrypt($req->passwordRegistro);
     $usuario->usuario = $req->username;
     $usuario->save();
     return view("login");
 }
예제 #4
1
 public static function registrarUsuario($request)
 {
     $usuario = new Usuario();
     $usuario->nombre = str_replace("\"", "", str_replace("'", "", $request->input('nombre')));
     $usuario->usuario = str_replace("\"", "", str_replace("'", "", $request->input('usuario')));
     $usuario->password = str_replace("\"", "", str_replace("'", "", sha1($request->input('pass1'))));
     $usuario->admin = 0;
     $usuario->saldo = 0;
     $usuario->cp = str_replace("\"", "", str_replace("'", "", $request->input('codigo_postal')));
     $usuario->tarjeta = sha1(str_replace("\"", "", str_replace("'", "", $request->input('tarjeta'))));
     $usuario->save();
     return $usuario->id;
 }
예제 #5
1
 public function run()
 {
     $usuario = Usuario::create(['usu_rut' => '17896966-8', 'usu_nombre' => 'Wladimir', 'usu_apellido' => 'Rodriguez', 'usu_correo' => '*****@*****.**', 'usu_clave' => 'wlas123', 'usu_tipo' => 1]);
     $usuario = Usuario::create(['usu_rut' => '18404255-k', 'usu_nombre' => 'Diego', 'usu_apellido' => 'Alvarado', 'usu_correo' => '*****@*****.**', 'usu_clave' => 'diego123', 'usu_tipo' => 1]);
     $usuario = Usuario::create(['usu_rut' => '17749951-k', 'usu_nombre' => 'Nicolas', 'usu_apellido' => 'Oyarce', 'usu_correo' => '*****@*****.**', 'usu_clave' => 'nicolas123', 'usu_tipo' => 2]);
     $usuario = Usuario::create(['usu_rut' => '17541628-5', 'usu_nombre' => 'Rene', 'usu_apellido' => 'Sanchez', 'usu_correo' => '*****@*****.**', 'usu_clave' => 'rene123', 'usu_tipo' => 3]);
 }
예제 #6
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();
     }
 }
 public function update(Request $request, $id)
 {
     $usuario = Usuario::find($id);
     $usuario->fill($request->all());
     $usuario->password = bcrypt($request->password);
     $usuario->save();
     return redirect()->route('admin.usuarios.index');
 }
예제 #8
1
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     //Um Estudante: Eu of Course :D
     Usuario::create(['apelido' => 'Mateus Jr.', 'nomes' => 'Severino Domingos', 'email' => '20124620', 'emails' => '*****@*****.**', 'tipo' => 'Estudante', 'tel1' => '825173195', 'tel2' => '848678245', 'password' => Hash::make('troll'), 'curso_id' => '6']);
     //Um Docente: Randomized.
     Usuario::create(['apelido' => $faker->lastName(), 'nomes' => $faker->firstNameFemale(), 'email' => '1234567', 'emails' => $faker->safeEmail(), 'tipo' => 'Docente', 'tel1' => $faker->phoneNumber(), 'tel2' => $faker->phoneNumber(), 'password' => Hash::make('4321'), 'curso_id' => '6']);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function postIndex(Request $request)
 {
     $usuario = new Usuario();
     $inputs = $request->all();
     $usuario->fill($inputs);
     if ($usuario->validate()) {
         $credentials = $request->only('email', 'password', 'first_name', 'last_name');
         $errores = $this->registrarPorSentry($credentials);
         if (empty($errores)) {
             return redirect('login')->withInput([$credentials['email']])->with('mensaje', 'Se registró el usuario correctamente');
         } else {
             return back()->withInput()->withErrors($errores);
         }
     } else {
         return back()->withInput()->withErrors($usuario->getErrors());
     }
 }
예제 #10
1
파일: Usuario.php 프로젝트: J3S/Meetme
 public static function usuarioPasswordCorrecto($usuario, $password)
 {
     $user = Usuario::where('usuario', $usuario)->where('clave', $password)->first();
     if (isset($user)) {
         return 1;
     }
     return -1;
 }
 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');
 }
예제 #12
1
 public function run()
 {
     $faker = \Faker\Factory::create();
     \DB::table('usuarios')->truncate();
     $avatar = ['https://avatars.githubusercontent.com/u/5294167', 'https://avatars.githubusercontent.com/u/5294169', 'https://avatars.githubusercontent.com/u/5294172', 'https://avatars.githubusercontent.com/u/5294173', 'https://avatars.githubusercontent.com/u/5294174', 'https://avatars.githubusercontent.com/u/5294175', 'https://avatars.githubusercontent.com/u/5294176', 'https://avatars.githubusercontent.com/u/5294177', 'https://avatars.githubusercontent.com/u/5294178', 'https://avatars.githubusercontent.com/u/5294179', 'https://avatars.githubusercontent.com/u/5294180'];
     for ($i = 0; $i < 10; $i++) {
         Usuario::create(['nombre' => $faker->name, 'apellido_p' => $faker->lastName, 'apellido_m' => $faker->lastName, 'email' => $faker->email, 'password' => \Hash::make(str_random(60)), 'url_avatar' => $faker->randomElement($avatar)]);
     }
 }
예제 #13
1
 public function actualizarSaldo(Request $request)
 {
     $usuario = Usuario::find(\Session::get('id_usuario'));
     if (strcmp($usuario->tarjeta, sha1($request->input('tarjeta'))) == 0) {
         $saldo = Usuario::setSaldo($request->input('saldo'), \Session::get('id_usuario'));
         return \Redirect::to('/perfil')->with(['saldo' => $saldo]);
     }
     return \Redirect::back()->with(['error_actualizar_saldo' => true, 'mensaje' => 'El numero de la tarjeta no coincide.']);
 }
예제 #14
1
 public function login(Request $request)
 {
     if (Usuario::existeUsuario($request->input_username) != -1) {
         if (Usuario::usuarioPasswordCorrecto($request->input_username, $request->input_password) != -1) {
             return redirect('dashboard');
         }
     }
     return redirect('login');
 }
 public function informacion()
 {
     if (Auth::user()->rol->permisos->contains(12)) {
         $prmUsuario = Usuario::findOrFail(Auth::user()->id);
         return view('usuario.info', compact('prmUsuario'));
     } else {
         return abort(401);
     }
 }
예제 #16
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'));
     }
 }
예제 #17
1
 /**
  * Store a newly created resource in storage.
  * Or 
  * Update the specified resource in storage.
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function postIndex(Request $request)
 {
     $usuario = Usuario::findOrNew($request->input('id'));
     $usuario->fill($request->all());
     $validacion = $usuario->validate();
     if ($validacion) {
         if ($usuario->save()) {
             $usuario->grupos()->sync($request->input('grupos', []));
             return redirect('admin/seguridad/usuarios')->with('mensaje', 'Se guardo el usuario correctamente.');
         } else {
             return back()->withInput()->withErrors($usuario->getErrors());
         }
     } else {
         return back()->withInput()->withErrors($usuario->getErrors());
     }
 }
 /**
  * modifica un usuario y/o persona en la base de datos
  *
  * @param  parametros enviados del formulario en $request
  * @return vista perfil
  */
 public function store(Request $request)
 {
     $usuario = DB::table('usuario')->where('id', $_COOKIE['id'])->first();
     $persona = DB::table('persona')->where('id', $usuario->personaid)->first();
     $usuarioActualizado = Usuario::find($usuario->id);
     $personaActualizada = Persona::find($persona->id);
     if ($request->input('nombre') != '') {
         $personaActualizada->nombres = $request->input('nombre');
     }
     if ($request->input('apellido') != '') {
         $personaActualizada->apellidos = $request->input('apellido');
     }
     if ($request->input('usuario') != '') {
         $validator = Validator::make($request->all(), ['usuario' => 'unique:usuario'], ['unique' => 'ya existe el :attribute.']);
         if ($validator->fails()) {
             return redirect()->back()->withErrors($validator->errors())->withInput($request->except('contrasenia'))->withInput($request->except('conContrasenia'));
         }
         $usuarioActualizado->usuario = $request->input('usuario');
     }
     if ($request->input('contrasenia') != '') {
         $con1 = $request->Input('contrasenia');
         $con2 = $request->Input('conContrasenia');
         $validator = Validator::make($request->all(), ['contrasenia' => 'max:16|min:8'], ['min' => 'La contraseña debe tener como minimo 8 caracteres.', 'max' => 'La contraseña debe tener como maximo 16 caracteres.']);
         if ($validator->fails()) {
             return redirect()->back()->withErrors($validator->errors())->withInput($request->except('contrasenia'))->withInput($request->except('conContrasenia'));
         }
         if ($con1 != $con2) {
             return redirect()->back()->withErrors('las contraseñas son diferentes')->withInput($request->except('contrasenia'))->withInput($request->except('conContrasenia'));
         }
         $usuarioActualizado->contrasenya = bcrypt($request->input('contrasenia'));
     }
     if ($request->input('correo') != '') {
         $validator = Validator::make($request->all(), ['correo' => 'unique:usuario'], ['unique' => 'ya existe el :attribute.']);
         if ($validator->fails()) {
             return redirect()->back()->withErrors($validator->errors())->withInput($request->except('contrasenia'))->withInput($request->except('conContrasenia'));
         }
         $usuarioActualizado->correo = $request->input('correo');
     }
     if ($request->input('sexo') != '') {
         $personaActualizada->sexo = $request->input('sexo');
     }
     if ($request->input('fechaNacimiento') != '') {
         $personaActualizada->fechaNacimiento = $request->input('fechaNacimiento');
     }
     if ($request->input('palomita') == true) {
         //Storage::delete('/public/imagenpersona/'.$persona->ubicacionavatar);
         $imageName = str_replace(" ", "-", $usuario->usuario) . "_" . rand(11111, 99999) . '.' . $request->file('avatar')->getClientOriginalExtension();
         $request->file('avatar')->move(base_path() . '/public/imagenpersona/', $imageName);
         $personaActualizada->ubicacionavatar = $imageName;
     }
     $personaActualizada->save();
     $usuarioActualizado->save();
     setcookie("id", $usuario->id);
     setcookie("usuario", $usuario->usuario);
     return redirect('/perfil');
 }
예제 #19
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $data = $request->all();
     $Vendedor = new Vendedor();
     $Vendedor->cedula = $data["cedula"];
     $Vendedor->nombres = $data["nombres"];
     $Vendedor->apellidos = $data["apellidos"];
     $Vendedor->direccion = $data["direccion"];
     $Vendedor->telefono = $data["telefono"];
     $Vendedor->estado = "ACTIVO";
     $Usuario = new Usuario();
     $Usuario->usuario = $data["correo"];
     $Usuario->clave = $data["clave"];
     $Usuario->rol = "VENDEDOR";
     $Usuario->cedula = $data["cedula"];
     $Usuario->estado = "ACTIVO";
     $Vendedor->save();
     $Usuario->save();
     return JsonResponse::create(array('message' => "Guardado Correctamente", "request" => json_encode($data)), 200);
 }
 public function postCadastrar(Request $request)
 {
     $this->validate($request, array("email" => "required|email", "senha" => "required|confirmed"));
     $usuario = Usuario::create($request->all());
     $usuario->password = bcrypt($request["senha"]);
     $usuario->save();
     $credentials = ["email" => $request["email"], "password" => $request["senha"]];
     Auth::attempt($credentials);
     // Hard coded o return para home
     return redirect()->action("PageController@getHome");
 }
예제 #21
0
 public function create()
 {
     $usuarios = Usuario::lists('nome', 'id');
     $tiposEmpresas = TipoEmpresa::lists('tipo', 'id');
     $planos = Plano::lists('nome', 'id');
     $vendedores = Vendedor::all();
     $vendedoresSelect = array();
     //TODO: Refatorar isso depois
     foreach ($vendedores as $vendedor) {
         $vendedoresSelect[$vendedor->id] = Usuario::find($vendedor->idUsuario)->nome;
     }
     return view('Empresa.Create')->with('usuarios', $usuarios)->with('tiposEmpresas', $tiposEmpresas)->with('planos', $planos)->with('vendedores', $vendedoresSelect);
 }
예제 #22
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']);
     }
 }
예제 #23
0
 public function show($id)
 {
     $usuario = Usuario::findOrFail($id);
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $usuario = Usuario::find($id);
     $usuario->activo = 0;
     $usuario->save();
     return redirect('usuarios');
 }
예제 #25
-1
 /**
  * Actualiza un usuario identificado con 'id'
  *
  * @param  int $id
  * @return Response
  */
 public function update($id, Request $request)
 {
     $usuario = Usuario::find($id);
     $usuario->nombre = $request->input('nombre');
     $usuario->apellido_p = $request->input('apellido_p');
     $usuario->apellido_m = $request->input('apellido_m');
     $usuario->email = $request->input('email');
     $exito = $usuario->save();
     if ($exito) {
         return "Actualizado correctamente";
     } else {
         return "No se actualizo";
     }
 }
예제 #26
-1
 public function comprar()
 {
     if (\Session::get('total_compra') == 0) {
         return \Redirect::back();
     }
     $saldo = Usuario::getSaldo(\Session::get('id_usuario')) - \Session::get('total_compra');
     if ($saldo < 0) {
         return \Redirect::back()->with(['error_compra' => true, 'mensaje' => 'Su saldo no es suficiente.']);
     }
     $id_venta = Venta::venta(\Session::get('id_usuario'), \Session::get('total_compra'));
     Usuario::setSaldo(\Session::get('total_compra'), \Session::get('id_usuario'), 0);
     ProductosVenta::agregarProductoAVenta(\Session::get('carrito'), $id_venta);
     \Session::put('carrito', array());
     \Session::put('total_compra', 0);
     return \Redirect::to('/')->with(['compra_realizada' => true]);
 }
예제 #27
-1
 public function update(Request $request)
 {
     $usuario = Usuario::findOrFail(Auth::user()->id);
     $request->merge(['id' => $usuario->id]);
     if ($usuario->validate($request->all(), true)) {
         if ($request->get('senha') == '') {
             $usuario->update($request->except('senha'));
         } else {
             $nova_senha = \Illuminate\Support\Facades\Hash::make($request->get('senha'));
             $request->merge(['senha' => $nova_senha]);
             $usuario->update($request->all());
         }
         return redirect(route('editar-usuario'));
     } else {
         return redirect(route('editar-usuario'))->withInput()->withErrors($usuario->errors());
     }
 }
예제 #28
-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('/');
     }
 }
예제 #29
-1
 public function create()
 {
     $usuarios = Usuario::all();
     $usuariosSelect = array();
     foreach ($usuarios as $usuario) {
         $usuariosSelect[$usuario->Id] = $usuario->Nome;
     }
     $tipos = TipoVendedor::all();
     $tiposSelect = array();
     foreach ($tipos as $tipo) {
         $tiposSelect[$tipo->Id] = $tipo->Tipo;
     }
     $metas = Meta::all();
     $metasSelect = array();
     foreach ($metas as $meta) {
         $metasSelect[$meta->Id] = $meta->NumeroEmpresas;
     }
     return View('Vendedor.create')->with('usuarios', $usuariosSelect)->with('tipos', $tiposSelect)->with('metas', $metasSelect);
 }
 public function store(Request $req)
 {
     session_start();
     $user = $_SESSION['nameusuario'];
     $iduser = Usuario::getIdUser($_SESSION['usuarioespol']);
     $documentos = Documento::ObtenerMisDocus($iduser);
     if (usuario_documento::userDocuExists($req->userChosen, $req->docChosen) == 0) {
         $relacionUsDoc = new usuario_documento();
         $relacionUsDoc->usuario = $req->userChosen;
         $relacionUsDoc->documento = $req->docChosen;
         $relacionUsDoc->save();
         echo "<script>alert('El documento ha sido compartido con exito!! ')</script>";
         return view('principal', ['user' => $user, 'docs' => $documentos]);
     } else {
         echo '<script language="javascript">';
         echo 'alert("El documento ya esta compartido con el usuario.")';
         echo '</script>';
         return view('principal', ['user' => $user, 'docs' => $documentos]);
     }
 }