代理合同有无法律效力,取决于签署主体是否具备代理权限、意思表示是否真实以及内容是否合法。依法成立的代理合同受法律保护,但未经授权以他人名义订立的合同属于效力待定状态。如果被代理人明确拒绝追认,该合同对其不发生效力,行为人须自行承担相应法律责任。