Dedicated Auth UI

Sign in to PayPex Discovery

The portal keeps login outside the internal shell. The primary path is passkey-first, with password + MFA fallback and explicit no-access handling when a PayPex identity has no `merchant_user_links` record.

PrimaryPasskey Ready

Use WebAuthn against `discovery.paypex.lk` when a registered credential exists.

FallbackPassword + MFA

Authenticate against the shared `users` table, then step up with TOTP or OTP.

Merchant access resolved

Ava Perera is linked to 2 merchants.

  • Skyward
    owner · verified
  • Harbor House
    marketing manager · pending_verification

No merchant access state

nomerchant@paypex.lk resolves to `noMerchantAccess = true`.

Available actions

Request access, accept an invite, or create a merchant if eligible.