Index: SDDs/Service.puml =================================================================== diff -u -r66bd45c35e31d6afc23cf062d8016260b327e623 -rb0c71a211c89d3783233dcbe631ecbf26796db6f --- SDDs/Service.puml (.../Service.puml) (revision 66bd45c35e31d6afc23cf062d8016260b327e623) +++ SDDs/Service.puml (.../Service.puml) (revision b0c71a211c89d3783233dcbe631ecbf26796db6f) @@ -1,6 +1,7 @@ @startuml Service participant OS as OS + participant FS as FS participant Script as Script participant DD as DD participant TD as TD @@ -33,6 +34,9 @@ UI -> US: ACT: Manufactoring password screen US -> UI: ENT: Enter new password US -> UI: TCH: Confirm New password + UI -> SW: ACT: Check password satisfies password requirements \ + \n\t Hash password + SW -> FS: ACT: Write password hash in System.conf US -> UI: TCH: Shutdown == Service Log In == @@ -42,7 +46,10 @@ UI -> US: ACT: Service Password Screen US -> UI: ENT: Enter Service Password US -> UI: TCH: Press Confirm - UI -> SW: ACT: Check if matches hashed password \ + UI -> SW: ACT: Retrieve password from file system + SW -> FS: ACT: Retrieve password hash + FS -> SW: ACT: Read password hash from System.conf + SW -> SW: ACT: Check if matches hashed password \ \n\t-vSettings.isServicePasswordM alt Accepted SW -> UI: ACT: Notify UI password is correct @@ -167,8 +174,8 @@ UI -> US: ACT: User Modes Screen US -> UI: TCH: Touch professional mode switch UI -> SW: ACT: Set professional mode on or off - SW -> OS: ACT: Write configuration in System.conf - OS -> SW: ACT: Read configuration from System.conf + SW -> FS: ACT: Write configuration in System.conf + FS -> SW: ACT: Read configuration from System.conf SW -> UI: ACT: Notify UI UI -> UI: ACT: Update Sliding Switch @enduml