28 lines
588 B
Plaintext
28 lines
588 B
Plaintext
@startuml Asura Tournament System
|
|
title Login
|
|
skinparam actorStyle awesome
|
|
|
|
Actor Admin #palegreen
|
|
participant Website
|
|
database Server #brown
|
|
hide footbox
|
|
|
|
Admin->Website: login(username, passwd)
|
|
activate Admin
|
|
activate Website
|
|
Website->Server: Login Request
|
|
activate Server
|
|
Server-->Website: {status: success | failure}
|
|
deactivate Server
|
|
alt status = success
|
|
Website-->Admin: "Login Successful"
|
|
opt if (userIsAdmin)
|
|
Website->Admin: redirect(frontPage)
|
|
else
|
|
Website->Admin: redirect(noSuchUserPage)
|
|
end
|
|
end
|
|
|
|
deactivate Website
|
|
deactivate Admin
|
|
@enduml |