重构接口，认证更方便