def METHOD_NAME():
    """ use for work weixin login and profile bind
    """
    if not work_weixin_base_check():
        return False
    if not WORK_WEIXIN_AGENT_ID \
            or not WORK_WEIXIN_GET_USER_INFO_URL \
            or not WORK_WEIXIN_AUTHORIZATION_URL \
            or not WORK_WEIXIN_GET_USER_PROFILE_URL:
        logger.error('work weixin oauth relevant settings invalid.')
        logger.error('please check WORK_WEIXIN_AGENT_ID')
        logger.error('WORK_WEIXIN_GET_USER_INFO_URL: %s' % WORK_WEIXIN_GET_USER_INFO_URL)
        logger.error('WORK_WEIXIN_AUTHORIZATION_URL: %s' % WORK_WEIXIN_AUTHORIZATION_URL)
        logger.error('WORK_WEIXIN_GET_USER_PROFILE_URL: %s' % WORK_WEIXIN_GET_USER_PROFILE_URL)
        return False
    return True