'Log in as a staff user, then return a `requests` `session` object for the logged in user.
Raises a `StudioApiLoginError` if the login fails.'

@lazy
def session(self):

    session = requests.Session()
    response = session.get((STUDIO_BASE_URL + '/auto_auth?staff=true'))
    if response.ok:
        self.user = response.json()
        if (not self.user):
            raise StudioApiLoginError('Auto-auth    failed.    Response    was:    {}'.format(self.user))
        return session
    else:
        msg = 'Could    not    log    in    to    use    Studio    restful    API.        Status    code:    {0}'.format(response.status_code)
        raise StudioApiLoginError(msg)
