diff --git a/src/main/java/com/alterdekim/javabot/controller/PanelController.java b/src/main/java/com/alterdekim/javabot/controller/PanelController.java index c38659b..fab45ab 100644 --- a/src/main/java/com/alterdekim/javabot/controller/PanelController.java +++ b/src/main/java/com/alterdekim/javabot/controller/PanelController.java @@ -193,6 +193,12 @@ public class PanelController { return "script-editor"; } + @GetMapping("/editor-public") + public String scriptEditorPublic(Model model, @RequestHeader("User-Agent") String uagent, @RequestHeader("Accept") String accepth) { + model.addAttribute("is_mobile", new UAgentInfo(uagent, accepth).detectSmartphone()); + return "editor-public"; + } + @Getter @Setter @NoArgsConstructor diff --git a/src/main/java/com/alterdekim/javabot/security/SpringSecurity.java b/src/main/java/com/alterdekim/javabot/security/SpringSecurity.java index 475cbde..429441d 100644 --- a/src/main/java/com/alterdekim/javabot/security/SpringSecurity.java +++ b/src/main/java/com/alterdekim/javabot/security/SpringSecurity.java @@ -39,6 +39,7 @@ public class SpringSecurity { .requestMatchers("/signup/**").permitAll() .requestMatchers("/").permitAll() .requestMatchers("/script-editor").hasAnyAuthority("ROLE_ADMIN") + .requestMatchers("/editor-public").permitAll() ).formLogin( form -> form .loginPage("/login")