Jelajahi Sumber

更新请求头配置

woody 2 tahun lalu
induk
melakukan
e899448eef

+ 9 - 0
framework-base/src/main/java/com/chelvc/framework/base/context/SessionContextHolder.java

@@ -141,6 +141,15 @@ public class SessionContextHolder implements ServletRequestListener {
         return required ? Objects.requireNonNull(session, "Session has not been initialized") : session;
     }
 
+    /**
+     * 判断当前会话是否已认证
+     *
+     * @return true/false
+     */
+    public static boolean isAuthenticated() {
+        return Objects.nonNull(getId(false));
+    }
+
     /**
      * 获取当前用户ID
      *

+ 1 - 1
framework-boot/pom.xml

@@ -64,7 +64,7 @@
                 <artifactId>apidoc-maven-plugin</artifactId>
                 <version>${apidoc-maven-plugin.version}</version>
                 <configuration>
-                    <includeHeaders>{Long} Id 主体标识,{String} Type 会话类型: ADMIN(管理员)、NORMAL(普通用户)、CLIENT(客户端),{Integer} Tenant 租户标识,{String} Device 设备标识,{String} Channel 渠道来源,{String} Platform 平台标识: PC(PC)、IOS(苹果)、ANDROID(安卓),{String} Terminal 终端标识: ADMIN(后台管理)、APP(App)、APPLET(小程序),{String} Version 终端版本,{Integer} Sequence 终端序号,{String} Signature 签名信息,{String} Authorization 认证信息,{Boolean} Initial 是否首次请求</includeHeaders>
+                    <includeHeaders>{Long} Id 主体标识,{String} Mobile 手机号码,{Integer} Tenant 租户标识,{String} Device 设备标识,{String} Channel 渠道来源,{String} Platform 平台标识: PC(PC)、IOS(苹果)、ANDROID(安卓),{String} Terminal 终端标识: ADMIN(后台管理)、APP(App)、APPLET(小程序),{String} Version 终端版本,{String} Business 业务类型,{Integer} Sequence 终端序号,{String} Signature 签名信息,{String} Authorization 认证信息,{Boolean} Initial 是否首次请求</includeHeaders>
                     <excludeClasses>com.chelvc.framework.base.interceptor.GlobalExceptionInterceptor</excludeClasses>
                     <analyserFactoryClass>com.chelvc.framework.base.apidoc.MethodAnalyserFactory</analyserFactoryClass>
                 </configuration>