Skip to main content

User

This node provides access to current user information and authentication state.

The User node exposes user data and authentication status for application logic.

The User node provides access to the currently authenticated user's information, including profile data, authentication status, and user-specific properties. It serves as the central point for user-related data in your application.

Outputs

User Information

DataDescription
User IDUnique identifier for the current user
UsernameUser's display name or username
EmailUser's email address
Is AuthenticatedBoolean indicating if user is logged in

User Properties

DataDescription
User PropertiesObject containing all user properties
RolesUser's assigned roles and permissions

Events

SignalDescription
User ChangedTriggered when user data updates
Login Status ChangedTriggered when authentication status changes

Usage

User State Management

The User node automatically tracks:

  • Authentication Status: Whether user is currently logged in
  • Profile Information: Basic user profile data
  • Custom Properties: Application-specific user data
  • Permission Levels: User roles and access rights

Example Use Cases

  1. Personalization: Display user-specific content and preferences
  2. Access Control: Show/hide features based on user permissions
  3. User Interface: Display user name, avatar, and profile information
  4. Analytics: Track user behavior and application usage
  5. Content Filtering: Filter data based on user context

Integration Patterns

  • Authentication Flow: Combine with login/logout nodes
  • Permission Checking: Use with conditional logic for access control
  • Data Filtering: Filter content based on user properties
  • Personalization: Customize UI elements for individual users