签合同后定金一般情况下具有担保性质。如果给付定金方不履行约定债务,无权要求返还定金;收受定金方不履行约定债务,应当双倍返还定金。然而,并非所有情况下定金不退都必然合法。若合同存在无效、可撤销等法定情形,那么基于该合同所约定的定金条款也可能无效或可撤销,此时定金不退就不合法。比如因重大误解订立合同、一方以欺诈手段使对方在违背真实意思的情况下订立合同等,受损害方有权请求人民法院或者仲裁机构变更或者撤销合同,合同被撤销后,定金条款也应恢复原状,定金应予以退还。另外,如果收受定金方存在违约行为导致合同目的无法实现,却仍以合同约定为由拒绝退还定金,这种做法也是不合法的。在这种情况下,给付定金方有权要求收受定金方返还定金,并承担相应违约责任。所以,签合同定金不退是否合法不能一概而论,需依据具体合同情形及相关法律规定来判定。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。