# nKode Login ```mermaid sequenceDiagram participant User participant Client participant Server Note over User,Server: Login Client->>User: Login Form Note left of User: email: user@example.com User->>Server: Submit Email Server->>Client: login_keypad, icons Note left of Server: Login Keypad:
Key 0: [18 7 20 27 22 23]
Key 1: [12 13 8 3 28 29]
Key 2: [24 25 26 9 16 5]
Key 3: [ 6 19 2 21 10 11]
Key 4: [ 0 1 14 15 4 17]
Note left of Server: Icons:
[😀,😂,🥳,😍,🤓
😎,🥺,😡,😱,🤯
🥰,😴,🤔,🙃,😇
🤖,👽,👾,🐱,🐶
🦁,🐻,🐸,🐙,🦄
🌟,⚡,🔥,🍕,🎉] Client->>Client: Order Icons Client->>User: Display Keypad Note left of Client: Key 0: ['🐱' '😡' '🦁' '🔥' '🐸' '🐙']
Key 1: ['🤔' '🙃' '😱' '😍' '🍕' '🎉']
Key 2: ['🦄' '🌟' '⚡' '🤯' '👽' '😎']
Key 3: ['🥺' '🐶' '🥳' '🐻' '🥰' '😴']
Key 4: ['😀' '😂' '😇' '🤖' '🤓' '👾']
Note left of User: User passcode icons: ['🐱' '🥳' '🐶' '⚡'] User->>Client: Selected Keys
[0, 3, 3, 2] Client->>Server: Login:
email: user@example.com
selected_keys: [0, 3, 3, 2] Server-->>Client: Success ```