Put logged in user in session.  Less scalable but the password hash is expensive, so basic auth is untenable.
Attempt to load designs when page loads.