package Ġcom . control . back . h alo . manage . controller Ċ Ċ import Ġorg . apache . shiro . Security Utils Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . stereotype . Controller Ċ import Ġorg . springframework . ui . Model Ċ import Ġorg . springframework . web . bind . annotation . RequestMapping Ċ import Ġorg . springframework . web . bind . annotation . Request Method Ċ Ċ import Ġcom . control . back . h alo . basic . controller . Base Controller Ċ import Ġcom . control . back . h alo . basic . utils . User Utils Ċ import Ġcom . control . back . h alo . manage . service . I Function Service Ċ Ċ @ Controller Ċ class ĠIndex Controller Ġ: ĠBaseController () Ġ{ ĊĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġval Ġfunction Service : ĠI Function Service ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ RequestMapping ("", Ġ" index ") ĊĠĠĠ Ġfun Ġindex ( mv : ĠModel ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġmv . addAttribute (" functions ", Ġfunction Service !!. load Function By Admin Id ( User Utils . currentUser !!. getId ())) ĊĠĠĠĠĠĠĠ Ġreturn Ġ" index " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ éĢĢåĩº ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ RequestMapping ( value Ġ= Ġ" logout ", Ġmethod Ġ= ĠarrayOf ( Request Method . GET )) ĊĠĠĠ Ġfun Ġlogout (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ ĠSecurity Utils . get Subject (). logout () ĊĠĠĠĠĠĠĠ Ġreturn Ġ" redirect : login . html " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æ³¨åĨĮ ĊĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ RequestMapping ("/ register ") ĊĠĠĠ Ġfun Ġregister View (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"/ authorization / register " ĊĠĠĠ Ġ} Ċ Ċ } Ċ