修正诸多BUG 加入注册逻辑