分离签到函数