Get User
Retrieve the currently authenticated user's information.
Usage
const user = await Loby.getUser()
Returns the current user object if signed in, or null if not authenticated.
Return Value
When a user is signed in, getUser() returns:
{ id: "abc123", firstName: "John", lastName: "Doe", email: "john@example.com", phone: "12345678", phoneCountryCode: "dk", memberNumber: 12345678 }
| Property | Type | Description |
|---|---|---|
id | string | User id |
firstName | string | First name |
lastName | string | Last name |
email | string | |
phone | string | Phone number |
phoneCountryCode | string | Phone country code |
memberNumber | number | Member number, when the user has one |
It does not return memberships or purchase history.
Example: Check Sign-In Status on Page Load
window.lobyAsyncInit = async function() { await Loby.init({ clientId: 1234, version: 'v1' }) // Check if user is already signed in const user = await Loby.getUser() if (user) { console.log('User is signed in:', user.firstName) showUserDashboard(user) } else { console.log('No user signed in') showSignInButton() } }
Example: Display User Information
<div id="user-info"></div> <script> async function displayUser() { const user = await Loby.getUser() if (user) { document.getElementById('user-info').innerHTML = `` } } </script>
Example: Conditional Content
async function showMemberContent() { const user = await Loby.getUser() if (!user) { // Not signed in - show sign-in prompt document.getElementById('content').innerHTML = ` <p>Please sign in to view member content.</p> <button onclick="Loby.showSignIn()">Sign In</button> ` return } // User is signed in - show member content document.getElementById('content').innerHTML = ` <p>Welcome back, ${user.firstName}!</p> <!-- Member-only content here --> ` }