diff --git a/controller.png b/controller.png index 5ca6380..e6e9232 100644 --- a/controller.png +++ b/controller.png Binary files differ diff --git a/controller.pu b/controller.pu index fb655e7..3a7f87c 100644 --- a/controller.pu +++ b/controller.pu @@ -1,24 +1,5 @@ @startuml -[*] --> sidebar - -state sidebar { - state "ユーザ管理" as users - state "ユーザ一覧\n[Role=admin]" as list_ - state "ログイン" as login_ - state "ログアウト" as logout - state "BLDGデータリスト" as indeies - state "BLDGデータ登録" as add - state "都道府県" as pref - logout --> logout : /logout -} -indeies --> cities : /city - -state "login" as login { - login : Username - login : Password -} - state "register.html" as register { state "user" as register_user { register_user : username @@ -28,16 +9,19 @@ } } -login_ --> login : /login -login --> login : [!success] -sidebar <-- login : [success] -login --> register : /register 新規登録 - -state user { - user : username - user : role +state "login" as login { + login : Username + login : Password } -users --> user : /user + +state sidebar { + state "ログイン" as login_ + state "ログアウト" as logout_ + state "BLDGデータリスト" as indeies_ + state "マッパーリスト" as list_ + state "使い方(外部リンク)" as howto_ + logout_ --> logout_ : /logout +} state "ユーザ一覧" as list { state ユーザ { @@ -47,7 +31,6 @@ ユーザ : role } } -list_ --> list : /admin/list state cities { state city_list { @@ -56,9 +39,6 @@ city_list : *{path} } } -cities --> cities : /city/delete/{citycode} -cities --> form : /city/edit/{citycode} -cities --> meshes : /mesh/{citycode} state meshes { state mesh_list @@ -76,29 +56,26 @@ task : updateTime } +state "外部リンク" as howto { + howto : "https://github.com/yuuhayashi/task-bldg/wiki" +} + +[*] --> sidebar + +register <-- login : /register 新規登録 + +login <-- login_ : /login +login --> login : [!success] +login --> sidebar : [success] + +indeies_ --> cities : /city +howto_ --> howto : /howto + +list_ --> list : /admin/list +cities --> cities : /city/delete/{citycode} +cities --> meshes : /mesh/{citycode} meshes --> tasks : /tasks -tasks --> task : /task -tasks <-- task : /tasks - -state form { - state city { - city : citycode - city : cityname - city : path - } -} - -state "preflist.html" as preflist { - state pref_list { - pref_list : *{prefcode} - pref_list : *{prefname} - pref_list : *{Point} - } -} -pref --> preflist : /pref - -add --> form : /city/add -form --> sidebar : [!hasErrors] -form --> form : [hasErrors] +tasks -> task : /task +tasks <- task : /tasks @enduml \ No newline at end of file diff --git a/src/main/java/osm/surveyor/task/user/config/SecurityConfig.java b/src/main/java/osm/surveyor/task/user/config/SecurityConfig.java index 51b90fd..d15b9dd 100644 --- a/src/main/java/osm/surveyor/task/user/config/SecurityConfig.java +++ b/src/main/java/osm/surveyor/task/user/config/SecurityConfig.java @@ -38,6 +38,7 @@ "/img/**", "/data/**", "/webjars/**", + "/howto/**", "/h2-console/**" ); }