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/backup_account.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/backup_account.puml')
-rw-r--r-- | service/diagrams/backup_account.puml | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/service/diagrams/backup_account.puml b/service/diagrams/backup_account.puml new file mode 100644 index 00000000..7af99608 --- /dev/null +++ b/service/diagrams/backup_account.puml @@ -0,0 +1,39 @@ +@startuml +title Backup Account Flow + +actor User + +User -> PixUA : backup email +note left + existing user adds backup email +end note + +PixUA -> SoledadClient +note right + generate recovery code + encrypt secret + save to secrets doc +end note + +SoledadClient -> PixUA: recovery code + +PixUA -> BonafideClient : recovery code +note right + generate salt and verifier +end note + +BonafideClient -> LeapWebapp : recovery code + +LeapWebapp -> BonafideClient +BonafideClient -> PixUA + +alt successful case + PixUA -> SoledadClient + note right: delete old recovery code + PixUA -> User : email with recovery code +else bonafide failure + PixUA -> SoledadClient + note right: delete new recovery code + PixUA -> User : error message +end +@enduml |