diff --git a/my-project-backend/src/main/java/com/example/config/SecurityConfiguration.java b/my-project-backend/src/main/java/com/example/config/SecurityConfiguration.java index 2db8779..075eae9 100644 --- a/my-project-backend/src/main/java/com/example/config/SecurityConfiguration.java +++ b/my-project-backend/src/main/java/com/example/config/SecurityConfiguration.java @@ -56,7 +56,7 @@ public class SecurityConfiguration { .requestMatchers("/api/auth/**", "/error").permitAll() .requestMatchers("/images/**").permitAll() .requestMatchers("/swagger-ui/**", "/v3/api-docs/**").permitAll() - .anyRequest().hasAnyRole(Const.ROLE_DEFAULT) + .anyRequest().hasAnyRole(Const.ROLE_DEFAULT, Const.ROLE_ADMIN) ) .formLogin(conf -> conf .loginProcessingUrl("/api/auth/login") diff --git a/my-project-backend/src/main/java/com/example/utils/Const.java b/my-project-backend/src/main/java/com/example/utils/Const.java index 1ea67f5..8f2b8bb 100644 --- a/my-project-backend/src/main/java/com/example/utils/Const.java +++ b/my-project-backend/src/main/java/com/example/utils/Const.java @@ -22,6 +22,7 @@ public final class Const { public final static String MQ_MAIL = "mail"; //用户角色 public final static String ROLE_DEFAULT = "user"; + public final static String ROLE_ADMIN = "admin"; //论坛相关 public final static String FORUM_WEATHER_CACHE = "weather:cache:"; public final static String FORUM_IMAGE_COUNTER = "forum:image:"; diff --git a/my-project-backend/src/main/resources/application-dev.yml b/my-project-backend/src/main/resources/application-dev.yml index e841221..4010740 100644 --- a/my-project-backend/src/main/resources/application-dev.yml +++ b/my-project-backend/src/main/resources/application-dev.yml @@ -7,7 +7,7 @@ spring: mail: host: smtp.163.com username: javastudy111@163.com - password: QGLYGBVECIASGPWQ + password: SFxfE39P9Wf2icKi rabbitmq: addresses: localhost username: admin @@ -44,4 +44,4 @@ spring: username: 'minio' password: 'password' weather: - key: 7abbc24d3b4443b597a3b3c676e0f221 + key: 115bcaf74fb24f73844365290d85862b diff --git a/my-project-frontend/src/App.vue b/my-project-frontend/src/App.vue index 2ca210c..df664a5 100644 --- a/my-project-frontend/src/App.vue +++ b/my-project-frontend/src/App.vue @@ -11,13 +11,16 @@ useDark({ useDark({ onChanged(dark) { useToggle(dark) } }) - diff --git a/my-project-frontend/src/components/UserInfo.vue b/my-project-frontend/src/components/UserInfo.vue new file mode 100644 index 0000000..0fc99bd --- /dev/null +++ b/my-project-frontend/src/components/UserInfo.vue @@ -0,0 +1,88 @@ + + +