如果经过授权并办理了相关公证,代签合同是有法律效力的。为了保障代理行为的效力,可以到公证处进行委托公证。签署合同的不是本人,而且对方没有授权委托公证书,那么合同就没有法
法律依据
《民法典》第一百七十一条