Currently only the player that created the door can open and close it. I suggest a complete new approach for doors.
When crafting a door you should be able to set a 4 digit code as your door lock, such as 5523 or 9233 for example. The game will then generate a key with said digits engraved on them, but the code should not be visible to other players. The digits are just a system for players that work like the bit keys for real life door locks. This would give doors a new and unique function as other players could kill you and simply rob your key and thus gain access to your house without having to break the door. Deaths become meaningful. You could set for every door a different code so your enemies would need more than one key to gain full access to your house.
This system creates one problem: What if you die and you did not craft a spare key? There could be different approaches to this. A) It’s your fault for not having a spare key hidden somewhere. Screw you. B) Keys could be lootable by enemy players, but keys are being transfered over to all of your characters, such as blueprints currently do, as long as said doors exist in the world.
This could be combined with new tiers of doors. A simple wooden door for example without a lock could be opened and closed by all players. You could place them in your house for sealing off your rooms - creating immersion. You could also craft more advanced doors such as a wooden door with a lock, for which you would need iron ore to craft. And so on and so forth. Crafting keys above a bonfire could require a crucible and metal. Wooden keys are also possible, but they could have a small chance of breaking and thus rendering your door unusable.
Obviously this suggestion is only a sketch of what is possible with doors. Feel free to comment.