app/Http/Controllers/UsuarioController.php
/**
     *   funcion que inserta un nuevo usuario pasado por post
     */
funcion que inserta un nuevo usuario pasado por post
funcion que inserta un nuevo usuario pasado por post
function addUsuario(Request $request)
    {
        header('Access-Control-Allow-Origin: *'); 
        header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
        $json = file_get_contents('php://input');
        $datos = json_decode($json);
        $existeUser = User::where('email',$datos->email)->first();
        if ($existeUser == null)
        {
            $pass = password_hash($datos->password,PASSWORD_BCRYPT);
            try 
            {
                DB::beginTransaction();
                $addUser = User::insert([
                'nombre' => $datos->nombre,
                'apellidos' => $datos ->apellidos,
                'dni' => $datos -> dni,
                'email' => $datos ->email,
                'password' => $pass,
                'activo' => 0,
                'idDepartamento' =>$datos->idDepartamento,
                'idPerfil' => $datos->idPerfil,
                'movil' => $datos -> movil,
                'domicilio' => $datos ->domicilio,
                'localidad' => $datos ->localidad,
                'municipio' => $datos->municipio,
                'codigo_postal' =>$datos -> codigo_postal,
                'avatar' =>$datos ->avatar
                ]);
                $fecha = new DateTime();
                log::insert([
                    'tipo_acceso' => 'add user',
                    'idusuario' => $datos->nombre.' '.$datos->apellidos,
                    'fecha' => $fecha
                ]);
                $estado = 200;
                DB::commit();
            }catch(Exception $e){
                DB::rollBack();
                $estado = 201;
            }
        }
        else    
        {
            $estado = 202;
        }
        $respuesta = [ 'estado' =>$estado];
        header('Content-Type: application/json');
        return json_encode($respuesta); 
    }
function addUsuario ( Request $ request ) { header ( 'Access-Control-Allow-Origin: *' ) ; header ( " Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept " ) ; $ json = file_get_contents ( 'php://input' ) ; $ datos = json_decode ( $ json ) ; $ existeUser = User :: where ( 'email' , $ datos -> email ) -> first ( ) ; if ( $ existeUser == null ) { $ pass = password_hash ( $ datos -> password , PASSWORD_BCRYPT ) ; try { DB :: beginTransaction ( ) ; $ addUser = User :: insert ( [ 'nombre' => $ datos -> nombre , 'apellidos' => $ datos -> apellidos , 'dni' => $ datos -> dni , 'email' => $ datos -> email , 'password' => $ pass , 'activo' => 0 , 'idDepartamento' => $ datos -> idDepartamento , 'idPerfil' => $ datos -> idPerfil , 'movil' => $ datos -> movil , 'domicilio' => $ datos -> domicilio , 'localidad' => $ datos -> localidad , 'municipio' => $ datos -> municipio , 'codigo_postal' => $ datos -> codigo_postal , 'avatar' => $ datos -> avatar ] ) ; $ fecha = new DateTime ( ) ; log :: insert ( [ 'tipo_acceso' => 'add user' , 'idusuario' => $ datos -> nombre . ' ' . $ datos -> apellidos , 'fecha' => $ fecha ] ) ; $ estado = 200 ; DB :: commit ( ) ; } catch ( Exception $ e ) { DB :: rollBack ( ) ; $ estado = 201 ; } } else { $ estado = 202 ; } $ respuesta = [ 'estado' => $ estado ] ; header ( 'Content-Type: application/json' ) ; return json_encode ( $ respuesta ) ; }
funcion que inserta un nuevo usuario pasado por post
funcion que inserta un nuevo usuario pasado por post
//insertamos usuario //log del sistema