diff --git a/apps/login/readme.md b/apps/login/readme.md index 086c0ac0708..3d49f991df8 100644 --- a/apps/login/readme.md +++ b/apps/login/readme.md @@ -1,3 +1,46 @@ # ZITADEL Login UI This is going to be our next UI for the hosted login. It's based on Next.js 13 and its introduced `app/` directory. + +## Flow Diagram + +```mermaid + flowchart TD + A[Start] --> register + A[Start] --> accounts + A[Start] --> loginname + A[Start] --> register + idp-success --> B[signedin] + idp --> idp-success + idp --> idp-failure + idp-failure --> loginname + loginname --> password + A[Start] -- signInWithIDP --> idp + loginname -- hasPasskey --> passkey + loginname -- allowRegister --> register + passkey-add --passwordAllowed --> password + passkey -- hasPassword --> password + passkey --> B[signedin] + password -- hasMFA --> mfa + password -- allowPasskeys --> passkey-add + mfa --> otp + otp --> B[signedin] + mfa--> u2f + u2f -->B[signedin] + register --> passkey-add + register --> password-set + password-set --> B[signedin] + passkey-add --> B[signedin] + password --> B[signedin] + password-- forceMFA -->mfaset + mfaset --> u2fset + mfaset --> otpset + u2fset --> B[signedin] + otpset --> B[signedin] + accounts--> loginname + + password -- not verified yet -->verify + register-- withpassword -->verify + passkey-- notVerified --> verify + verify --> B[signedin] +``` diff --git a/apps/login/src/app/(login)/loginname/page.tsx b/apps/login/src/app/(login)/loginname/page.tsx index 7d04c3924b9..7c87474cd15 100644 --- a/apps/login/src/app/(login)/loginname/page.tsx +++ b/apps/login/src/app/(login)/loginname/page.tsx @@ -45,7 +45,6 @@ export default async function Page({
Enter your login data.
Enter your password.
- -