wix-members Authentication not Persisting across pages

I am trying to perform a very basic authentication scheme:
Custom Sign In Page ( wix-members authenticate.login() ) – wixLocation.to(‘/dashboard’) → Dashboard Page (wix-members currentMember.getMember() )

To my surprise, Wix doesn’t appear to be persisting the authentication from the Sign In page to the Dashboard after I use wixLocation.to() to navigate after confirming successful login (I see member data returned – albeit only ever my Admin user’s data in Preview mode).

To attempt to circumvent the fact that Preview mode seems to always show me logged in as my Admin user, I’ve added an immediate authenticate.logout() to the Sign In page, but to no avail.

In addition, I am noticing that neither the authenticate.onLogin() nor the authenticate.onLogout() functions ever get triggered.

Are these known issues that Wix authentication is broken? The platform seems unusable for most applications if so.