title Forgot Password Flow actor User User -> PixUA : recovery code and new password PixUA -> BonafideClient : //handshake// PixUA -> BonafideClient : recovery code and new password note right generate salt and verifier end note BonafideClient -> LeapWebapp : recovery code and new password note right authenticate save new password end note LeapWebapp -> BonafideClient BonafideClient -> PixUA alt successful case PixUA -> SoledadClient : new password note right : save secret with new password SoledadClient -> PixUA alt successful case PixUA -> User : confirmation page note left: start backup account flow else soledad failure PixUA -> User : error message end else bonafide failure PixUA -> User : error message end