没有买五险一金是违法的。公司未依法缴纳社会保险的,劳动者可以依法以此为由解除劳动合同,并要求补缴和要求支付经济补偿金。未缴纳住房公积金的可以向住房公积金管理中心投诉。劳动合同中没有约定五险一金不合法,但不影响劳动合同中其他部分效力的,劳动合同中的其他部分仍然有效。