diff options
author | Anike Arni <anikarni@gmail.com> | 2017-04-26 11:41:43 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-26 11:41:43 -0300 |
commit | 2455325a1bb234a7b3cea0e76a1d6bcf8546a063 (patch) | |
tree | 970452389c2f79c0fbe3bfc680ecb59cf8e080b9 /service/diagrams/forgot_password.puml | |
parent | 90be1a1910ece8967aaa810e54eeb7dc58e5ace8 (diff) | |
parent | 2af9c5c3969c9d4bae437948d4e5d481e22f3390 (diff) |
Merge pull request #1065 from pixelated/diagram-account-recovery
Updated 'Forgot Password' diagram
Diffstat (limited to 'service/diagrams/forgot_password.puml')
-rw-r--r-- | service/diagrams/forgot_password.puml | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/service/diagrams/forgot_password.puml b/service/diagrams/forgot_password.puml new file mode 100644 index 00000000..bfa746b8 --- /dev/null +++ b/service/diagrams/forgot_password.puml @@ -0,0 +1,68 @@ +@startuml +title Forgot Password Flow + +skinparam handwritten false +skinparam sequenceGroupBorderColor LightGrey + +skinparam sequence { + ArrowColor Black + ActorBorderColor DeepSkyBlue + LifeLineBorderColor blue + LifeLineBackgroundColor #A9DCDF + + ParticipantBorderColor DeepSkyBlue + ParticipantBackgroundColor White + ParticipantFontName Impact + ParticipantFontSize 17 + ParticipantFontColor Grey + + ActorBackgroundColor aqua + ActorFontColor DeepSkyBlue + ActorFontSize 17 + ActorFontName Aapex +} + +actor User + +User -> PixUA : Submit recovery code and new password +alt submit successful + + PixUA -> BonafideClient : //Handshake// + alt Handshake Successful + + PixUA -> BonafideClient : Generate Salt & Verifier + alt Salt & Verifier Generation Successful + + BonafideClient -> LeapWebapp : Authenticate & Save New Password + alt New Password Saved + LeapWebapp -> BonafideClient : New Password Success + BonafideClient -> PixUA : New Password Success + + PixUA -> SoledadClient : Save Secret With New Password + alt Bonafide secret & new password saved successfully + SoledadClient -> PixUA : Secret saved successfully + PixUA -> User : Redirect To Confirmation Page + else soledad failure + PixUA -> User : Error Message + end + + else bonafide failure + LeapWebapp -> BonafideClient : New Password Not Saved + BonafideClient -> PixUA : New Password Not Saved + PixUA -> User : Error Message + end + + else Salt & Verifier Generation Error + BonafideClient -> PixUA : Salt Generation Error + PixUA -> User : Error Message + end + + else Handshake Failure + BonafideClient -> PixUA : Handshake Failure + PixUA -> User : Error Message + end + +else submit failure + PixUA -> User : Error Message +end +@enduml |