代人还款是不违法的。但是信用卡垫还涉及到还款以后,通过套现的形式刷出来。而信用卡套现在法律中,有了明确规定,套现是违法的,具体判几年还要看犯案情节的轻重。违反国家规定,使用销售点终端机具(机)等方法,以虚构交易、虚开价格、现金退货等方式向信用卡持卡人直接支付现金,情节严重的,应当依据刑法第二百二十五条的规定,以非法经营罪处罚。有非法经营行为,扰乱市场秩序,情节严重的,处五年以下有期徒刑或者拘役,并处或者单处违法所得一倍以上五倍以下罚金;情节特别严重的,处五年以上有期徒刑,并处违法所得一倍以上五倍以下罚金或者没收财产。