Authentication

Overview

Authentication in Telemedicall allows you to securely access your account or create a new one. You can log in or sign up using either your email address or a social account. Telemedicall supports the following authentication methods:

  • Email + One-Time Password (OTP)
  • Social Login
    • Google ✅
    • Apple ✅
    • GitHub 🚧 (currently unavailable)

Note:

When using Social Login, no OTP verification is required. Users are authenticated directly via the selected provider. On all Authentication pages, the current date, time, and time zone are displayed in the header. By default, the time zone is set based on the user’s device settings until the user manually selects a time zone during the Sign-Up process.

How Authentication Works

This section guides you through how to log in or register in Telemedicall. You don’t need to decide upfront whether you are logging in or signing up. Telemedicall automatically detects your statu s based on your email or social account and guides you through the correct flow. You can:

  • Enter your email and verify it with a one-time password (OTP), or
  • Use a supported social account (Google or Apple) to authenticate instantly Depending on your account status:
  • Existing users are logged in automatically
  • New users are guided through the sign-up steps to complete their profile

Steps

Step 1: Enter Your Email (Login or Sign-Up)

This step is the entry point for both existing users and new users

  1. Enter your email address in the Email field.
  2. By clicking Continue (arrow icon):
    • A One-Time Password (OTP) is sent to the entered email address.
  3. You are redirected to the Email Verification page.

Step 2: Verify Your Email (OTP)

This step confirms that you own the entered email address.

  1. Check your email inbox for the OTP.
  2. Enter the received code in the verification field.

Outcome:

  • If the OTP is valid:
    • If you already have a completed account, you are logged in automatically.
    • If you are new or your profile is incomplete, you are redirected to the Sign-Up flow.
  • If the OTP is invalid or has expired, you have two options:
    • Click Change Email to enter a different email address, or
    • Click Resend Code to receive a new OTP (available after 5 minutes)

Step 3: Sign-Up – Personal Information

If you are creating a new account, you will be asked to complete your basic personal details.

  1. Fill in the following required fields:
    • First Name
    • Last Name
    • Title
    • Gender
    • Date of Birth
    • Occupation (Role)
    • Specialty (Active as)

Once all required fields are completed:

  1. Click Continue to proceed to the next step.

In this step, you provide system-related and legal information required to activate your account.

  1. Complete the following fields:
    • Country of Residency
    • Server Location (Data Residency)
    • Time Zone

Then:

  • Review and accept the Terms & Conditions and Privacy Policy.
  • Click Continue.

After completing this step:

  • Your Telemedicall account is successfully created.
  • You are redirected into the system.

Alternative Flow: Social Login (Google / Apple)

You can also access Telemedicall using a social account.

  1. Click on Google or Apple on the authentication page.
  2. Complete authentication through the selected provider.

Behavior:

  • OTP verification is not required.
  • If your profile information is incomplete:
    • You will be redirected to the Sign-Up steps to provide the missing details.
  • Once completed, you will be logged in automatically.

Fields (Field Descriptions)

  • Login / Email Verification
FieldDescriptionRequired
EmailUser’s email address for OTP deliveryYes
OTP CodeVerification code sent to the emailYes
  • Sign-Up – Personal Information
FieldDescriptionRequired
First NameUser’s first nameYes
Last NameUser’s last nameYes
TitleTitle (Mr., Ms., Dr, Prof)Yes
GenderUser’s genderYes
Date of BirthUser’s date of birthYes
Role (Occupation)User’s role or occupationYes
Active as (Specialty)User’s active specialtyYes
  • Sign-Up – Location & Legal Information
FieldDescriptionRequired
Country of ResidencyUser’s country of residenceYes
Server LocationLegal data residency locationYes
Time ZoneUser’s time zoneYes
Terms & ConditionsAcceptance of legal terms and privacy policyYes

Behavior & Expected Outcome

  • OTP verification is used only for Email-based authentication.
  • Social Login bypasses the OTP verification step.
  • If a user’s profile is incomplete, they are automatically redirected to the Sign-Up flow.
  • Server Location selection is legally binding and cannot be changed after registration.
  • Time Zone behavior:
  • Initially detected from the user’s device.
  • Saved once manually selected during Sign-Up.
  • The Back button allows users to return to the previous step.
  • GitHub Login is currently disabled and displayed as inactive.

Common Errors + Fixes

IssueCauseFix
Invalid OTP CodeIncorrect or expired OTPRequest a new OTP
Email Not FoundEmail is not registeredContinue with Sign-Up
Required Fields MissingMandatory fields are incompleteComplete all required fields
Terms Not AcceptedLegal terms not confirmedAccept Terms & Conditions
Server Location Change AttemptAttempt to modify data residencyChange not permitted
Social Login FailedExternal provider errorRetry or use Email Login