@niall_obrien,
What I did was create a user details query to retrieve the details of the logged in user.
I then put in on my SPA index page, so it is called when the page is loaded.
I then referred to it on the SPA child pages by adding it to the show/hide dynamic attributes or server connect data displayed on the page.
It is important to note that with SPAs, any queries on the index page are not currently available in the data picker, so you would need to manually add it in.
So for example on my SPA index page, I have
<dmx-serverconnect id="sc_get_user_details" url="dmxConnect/api/tables/webu_users/public/list/get_user_details.php"></dmx-serverconnect>
On my SPA child page, I have
<p>Hello {{sc_get_user_details.data.query1[0].webu_firstname}} !!</p>
To only show the content on the SPA child page if logged in, you would add a Dynamic Attribute>Show with the {{sc_get_user_details.data.query1[0].webu_firstname}} as the When.
<p dmx-show="{{sc_get_user_details.data.query1[0].webu_firstname}}">Hello {{sc_get_user_details.data.query1[0].webu_firstname}} !!</p>