Spaces:
Running
Running
| <!-- Generated by graphviz version 2.43.0 (0) | |
| --> | |
| <!-- Title: ProcessFlowDiagram Pages: 1 --> | |
| <svg width="733pt" height="973pt" | |
| viewBox="0.00 0.00 733.25 973.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | |
| <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(36 937)"> | |
| <title>ProcessFlowDiagram</title> | |
| <polygon fill="white" stroke="transparent" points="-36,36 -36,-937 697.25,-937 697.25,36 -36,36"/> | |
| <!-- Start Login --> | |
| <g id="node1" class="node"> | |
| <title>Start Login</title> | |
| <ellipse fill="#a8e6cf" stroke="black" cx="256.5" cy="-883" rx="63.89" ry="18"/> | |
| <text text-anchor="middle" x="256.5" y="-879.3" font-family="Times,serif" font-size="14.00">Start Login</text> | |
| </g> | |
| <!-- show_login_form --> | |
| <g id="node2" class="node"> | |
| <title>show_login_form</title> | |
| <path fill="#b8d4f1" stroke="black" d="M393.32,-796C393.32,-796 180.58,-796 180.58,-796 174.58,-796 163.42,-792.95 158.25,-789.89 158.25,-789.89 118.01,-766.11 118.01,-766.11 112.85,-763.05 113.68,-760 119.68,-760 119.68,-760 332.42,-760 332.42,-760 338.42,-760 349.58,-763.05 354.75,-766.11 354.75,-766.11 394.99,-789.89 394.99,-789.89 400.15,-792.95 399.32,-796 393.32,-796"/> | |
| <text text-anchor="middle" x="256.5" y="-774.3" font-family="Times,serif" font-size="14.00">Display Login Form</text> | |
| </g> | |
| <!-- Start Login->show_login_form --> | |
| <g id="edge1" class="edge"> | |
| <title>Start Login->show_login_form</title> | |
| <path fill="none" stroke="#4a4a4a" d="M256.5,-864.71C256.5,-864.71 256.5,-806.08 256.5,-806.08"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="260,-806.08 256.5,-796.08 253,-806.08 260,-806.08"/> | |
| <text text-anchor="middle" x="291.5" y="-828" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">User Request</text> | |
| </g> | |
| <!-- enter_credentials --> | |
| <g id="node3" class="node"> | |
| <title>enter_credentials</title> | |
| <path fill="#b8d4f1" stroke="black" d="M472.01,-691C472.01,-691 134.1,-691 134.1,-691 128.1,-691 116.5,-688.84 110.9,-686.67 110.9,-686.67 40.19,-659.33 40.19,-659.33 34.59,-657.16 34.99,-655 40.99,-655 40.99,-655 378.9,-655 378.9,-655 384.9,-655 396.5,-657.16 402.1,-659.33 402.1,-659.33 472.81,-686.67 472.81,-686.67 478.41,-688.84 478.01,-691 472.01,-691"/> | |
| <text text-anchor="middle" x="256.5" y="-669.3" font-family="Times,serif" font-size="14.00">User Enters Email & Password</text> | |
| </g> | |
| <!-- show_login_form->enter_credentials --> | |
| <g id="edge2" class="edge"> | |
| <title>show_login_form->enter_credentials</title> | |
| <path fill="none" stroke="#4a4a4a" d="M256.5,-759.71C256.5,-759.71 256.5,-701.08 256.5,-701.08"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="260,-701.08 256.5,-691.08 253,-701.08 260,-701.08"/> | |
| <text text-anchor="middle" x="288" y="-723" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">Form Ready</text> | |
| </g> | |
| <!-- validate_credentials --> | |
| <g id="node4" class="node"> | |
| <title>validate_credentials</title> | |
| <path fill="#bebebe" stroke="black" d="M344.5,-586C344.5,-586 168.5,-586 168.5,-586 162.5,-586 156.5,-580 156.5,-574 156.5,-574 156.5,-562 156.5,-562 156.5,-556 162.5,-550 168.5,-550 168.5,-550 344.5,-550 344.5,-550 350.5,-550 356.5,-556 356.5,-562 356.5,-562 356.5,-574 356.5,-574 356.5,-580 350.5,-586 344.5,-586"/> | |
| <text text-anchor="middle" x="256.5" y="-564.3" font-family="Times,serif" font-size="14.00">Validate User Credentials</text> | |
| </g> | |
| <!-- enter_credentials->validate_credentials --> | |
| <g id="edge3" class="edge"> | |
| <title>enter_credentials->validate_credentials</title> | |
| <path fill="none" stroke="#4a4a4a" d="M256.5,-654.71C256.5,-654.71 256.5,-596.08 256.5,-596.08"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="260,-596.08 256.5,-586.08 253,-596.08 260,-596.08"/> | |
| <text text-anchor="middle" x="275" y="-618" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">Submit</text> | |
| </g> | |
| <!-- credentials_valid --> | |
| <g id="node5" class="node"> | |
| <title>credentials_valid</title> | |
| <path fill="#fff9c4" stroke="black" d="M244.57,-479.67C244.57,-479.67 106.88,-464.33 106.88,-464.33 100.92,-463.66 100.92,-462.34 106.88,-461.67 106.88,-461.67 244.57,-446.33 244.57,-446.33 250.54,-445.66 262.46,-445.66 268.43,-446.33 268.43,-446.33 406.12,-461.67 406.12,-461.67 412.08,-462.34 412.08,-463.66 406.12,-464.33 406.12,-464.33 268.43,-479.67 268.43,-479.67 262.46,-480.34 250.54,-480.34 244.57,-479.67"/> | |
| <text text-anchor="middle" x="256.5" y="-459.3" font-family="Times,serif" font-size="14.00">Are Credentials Valid?</text> | |
| </g> | |
| <!-- validate_credentials->credentials_valid --> | |
| <g id="edge4" class="edge"> | |
| <title>validate_credentials->credentials_valid</title> | |
| <path fill="none" stroke="#4a4a4a" d="M256.5,-549.71C256.5,-549.71 256.5,-491.08 256.5,-491.08"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="260,-491.08 256.5,-481.08 253,-491.08 260,-491.08"/> | |
| <text text-anchor="middle" x="298.5" y="-513" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">Check Complete</text> | |
| </g> | |
| <!-- create_session --> | |
| <g id="node6" class="node"> | |
| <title>create_session</title> | |
| <path fill="#bebebe" stroke="black" d="M151,-376C151,-376 12,-376 12,-376 6,-376 0,-370 0,-364 0,-364 0,-352 0,-352 0,-346 6,-340 12,-340 12,-340 151,-340 151,-340 157,-340 163,-346 163,-352 163,-352 163,-364 163,-364 163,-370 157,-376 151,-376"/> | |
| <text text-anchor="middle" x="81.5" y="-354.3" font-family="Times,serif" font-size="14.00">Create User Session</text> | |
| </g> | |
| <!-- credentials_valid->create_session --> | |
| <g id="edge5" class="edge"> | |
| <title>credentials_valid->create_session</title> | |
| <path fill="none" stroke="#4a4a4a" d="M128.86,-459.01C128.86,-459.01 128.86,-386.28 128.86,-386.28"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="132.36,-386.28 128.86,-376.28 125.36,-386.28 132.36,-386.28"/> | |
| <text text-anchor="middle" x="233" y="-408" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">Valid</text> | |
| </g> | |
| <!-- show_error_message --> | |
| <g id="node9" class="node"> | |
| <title>show_error_message</title> | |
| <path fill="#b8d4f1" stroke="black" d="M649.01,-376C649.01,-376 311.1,-376 311.1,-376 305.1,-376 293.5,-373.84 287.9,-371.67 287.9,-371.67 217.19,-344.33 217.19,-344.33 211.59,-342.16 211.99,-340 217.99,-340 217.99,-340 555.9,-340 555.9,-340 561.9,-340 573.5,-342.16 579.1,-344.33 579.1,-344.33 649.81,-371.67 649.81,-371.67 655.41,-373.84 655.01,-376 649.01,-376"/> | |
| <text text-anchor="middle" x="433.5" y="-354.3" font-family="Times,serif" font-size="14.00">Show Invalid Credentials Error</text> | |
| </g> | |
| <!-- credentials_valid->show_error_message --> | |
| <g id="edge6" class="edge"> | |
| <title>credentials_valid->show_error_message</title> | |
| <path fill="none" stroke="#4a4a4a" d="M312.01,-450.96C312.01,-450.96 312.01,-386.22 312.01,-386.22"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="315.51,-386.22 312.01,-376.22 308.51,-386.22 315.51,-386.22"/> | |
| <text text-anchor="middle" x="381.5" y="-408" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">Invalid</text> | |
| </g> | |
| <!-- generate_token --> | |
| <g id="node7" class="node"> | |
| <title>generate_token</title> | |
| <path fill="#bebebe" stroke="black" d="M171,-271C171,-271 28,-271 28,-271 22,-271 16,-265 16,-259 16,-259 16,-247 16,-247 16,-241 22,-235 28,-235 28,-235 171,-235 171,-235 177,-235 183,-241 183,-247 183,-247 183,-259 183,-259 183,-265 177,-271 171,-271"/> | |
| <text text-anchor="middle" x="99.5" y="-249.3" font-family="Times,serif" font-size="14.00">Generate Auth Token</text> | |
| </g> | |
| <!-- create_session->generate_token --> | |
| <g id="edge7" class="edge"> | |
| <title>create_session->generate_token</title> | |
| <path fill="none" stroke="#4a4a4a" d="M89.5,-339.71C89.5,-339.71 89.5,-281.08 89.5,-281.08"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="93,-281.08 89.5,-271.08 86,-281.08 93,-281.08"/> | |
| <text text-anchor="middle" x="129" y="-303" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">Session Created</text> | |
| </g> | |
| <!-- redirect_dashboard --> | |
| <g id="node8" class="node"> | |
| <title>redirect_dashboard</title> | |
| <path fill="#b8d4f1" stroke="black" d="M329.25,-141C329.25,-141 83.22,-141 83.22,-141 77.22,-141 65.89,-138.24 60.56,-135.48 60.56,-135.48 12.41,-110.52 12.41,-110.52 7.08,-107.76 7.75,-105 13.75,-105 13.75,-105 259.78,-105 259.78,-105 265.78,-105 277.11,-107.76 282.44,-110.52 282.44,-110.52 330.59,-135.48 330.59,-135.48 335.92,-138.24 335.25,-141 329.25,-141"/> | |
| <text text-anchor="middle" x="171.5" y="-119.3" font-family="Times,serif" font-size="14.00">Redirect to Dashboard</text> | |
| </g> | |
| <!-- generate_token->redirect_dashboard --> | |
| <g id="edge8" class="edge"> | |
| <title>generate_token->redirect_dashboard</title> | |
| <path fill="none" stroke="#4a4a4a" d="M99.5,-234.92C99.5,-234.92 99.5,-151.34 99.5,-151.34"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="103,-151.34 99.5,-141.34 96,-151.34 103,-151.34"/> | |
| <text text-anchor="middle" x="157" y="-185.5" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">Token Ready</text> | |
| </g> | |
| <!-- end_login_process --> | |
| <g id="node11" class="node"> | |
| <title>end_login_process</title> | |
| <ellipse fill="#ffb3ba" stroke="black" cx="301.5" cy="-18" rx="96.68" ry="18"/> | |
| <text text-anchor="middle" x="301.5" y="-14.3" font-family="Times,serif" font-size="14.00">End Login Process</text> | |
| </g> | |
| <!-- redirect_dashboard->end_login_process --> | |
| <g id="edge9" class="edge"> | |
| <title>redirect_dashboard->end_login_process</title> | |
| <path fill="none" stroke="#4a4a4a" d="M272.89,-105.19C272.89,-105.19 272.89,-45.2 272.89,-45.2"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="276.39,-45.2 272.89,-35.2 269.39,-45.2 276.39,-45.2"/> | |
| <text text-anchor="middle" x="288" y="-68" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">Success</text> | |
| </g> | |
| <!-- log_failed_login --> | |
| <g id="node10" class="node"> | |
| <title>log_failed_login</title> | |
| <polygon fill="#f0f8ff" stroke="black" points="524.5,-206 332.5,-206 332.5,-170 530.5,-170 530.5,-200 524.5,-206"/> | |
| <polyline fill="none" stroke="black" points="524.5,-206 524.5,-200 "/> | |
| <polyline fill="none" stroke="black" points="530.5,-200 524.5,-200 "/> | |
| <text text-anchor="middle" x="431.5" y="-184.3" font-family="Times,serif" font-size="14.00">Log Failed Login Attempt</text> | |
| </g> | |
| <!-- show_error_message->log_failed_login --> | |
| <g id="edge10" class="edge"> | |
| <title>show_error_message->log_failed_login</title> | |
| <path fill="none" stroke="#4a4a4a" d="M431.5,-339.81C431.5,-339.81 431.5,-216.06 431.5,-216.06"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="435,-216.06 431.5,-206.06 428,-216.06 435,-216.06"/> | |
| <text text-anchor="middle" x="465" y="-303" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">Error Shown</text> | |
| </g> | |
| <!-- log_failed_login->end_login_process --> | |
| <g id="edge11" class="edge"> | |
| <title>log_failed_login->end_login_process</title> | |
| <path fill="none" stroke="#4a4a4a" d="M369.73,-169.81C369.73,-169.81 369.73,-40.8 369.73,-40.8"/> | |
| <polygon fill="#4a4a4a" stroke="#4a4a4a" points="373.23,-40.8 369.73,-30.8 366.23,-40.8 373.23,-40.8"/> | |
| <text text-anchor="middle" x="450.5" y="-120.5" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">Logged</text> | |
| </g> | |
| </g> | |
| </svg> | |