3 changed files with 42 additions and 0 deletions
			
			
		@ -0,0 +1,5 @@
					 | 
				
			||||
# Login user flow | 
				
			||||
 | 
				
			||||
This diagram displays the user flow for logging into the app. This is not how it currently works, but how it should work at some point. | 
				
			||||
 | 
				
			||||
 | 
				
			||||
@ -0,0 +1,36 @@
					 | 
				
			||||
@startuml login | 
				
			||||
 | 
				
			||||
(*) if "Started from QR code scanner?" then | 
				
			||||
-[#red]->[Yes] "Validate server details" | 
				
			||||
else | 
				
			||||
    ->[No] if "Has account?" then | 
				
			||||
        -->[Yes] (*) | 
				
			||||
    else | 
				
			||||
        -->[No] "Login page" | 
				
			||||
    endif | 
				
			||||
endif | 
				
			||||
 | 
				
			||||
if "Selected login method?" then | 
				
			||||
    -[#blue]->[Login flow] "Validate server details" | 
				
			||||
    -[#blue]-> "Open login flow page" | 
				
			||||
    -[#blue]-> "Initiate login flow" | 
				
			||||
    -[#blue]-> "Open web browser" | 
				
			||||
    -[#blue]-> "Wait for login flow result" | 
				
			||||
    -[#blue]-> "Validate login details" | 
				
			||||
else | 
				
			||||
    -[#red]->[QR code] "Open QR scan page" | 
				
			||||
    -[#red]-> "Scan QR code" | 
				
			||||
    -[#red]-> "Validate server details" | 
				
			||||
    -[#red]-> "Validate login details" | 
				
			||||
endif | 
				
			||||
 | 
				
			||||
-->[Login success] (*) | 
				
			||||
 | 
				
			||||
 | 
				
			||||
legend left | 
				
			||||
    |Color  | Login method | | 
				
			||||
    |<#red> | QR Code      | | 
				
			||||
    |<#blue>| Login flow   | | 
				
			||||
endlegend | 
				
			||||
 | 
				
			||||
@enduml | 
				
			||||
| 
		 After Width: | Height: | Size: 15 KiB  | 
					Loading…
					
					
				
		Reference in new issue