@classmethod
def fetch_if_valid(cls, id, pw):
    """authenticate password and id - return validated user instance"""
    if id:
        user = cls.fetch_user(id)
        if user and user.check_password(pw) and user.stage == 'verified':
            return user
    return None
