LearnWay provides multiple ways to register a user account: traditional email and password registration, OTP-based signup, and initial account setup for social signups.
Creates a new user profile with email, password, username, and an optional referral code. Upon successful registration, the user receives an initial session with JWT tokens and a generated on-chain wallet address.