Register new users by email, device, or phone number. Authenticate via multiple methods including password, social login, third-party JWT, and OTP. Manage authorised devices, handle password resets, and validate user credentials including HMAC verification.