Browse Source

VSession.Refresh()

HOME 3 years ago
parent
commit
e660f56c4d

+ 2 - 0
VCommon.VApplication/IVSession.cs

@@ -26,5 +26,7 @@ namespace VCommon.VApplication
         }
 
         public MultiTenancySides Side => TenantId.HasValue ? MultiTenancySides.Tenant : MultiTenancySides.Host;
+
+        void Refresh();
     }
 }

+ 4 - 1
VCommon.VApplication/VEmptySession.cs

@@ -11,7 +11,10 @@ namespace VCommon.VApplication
 
         public void DemandAuth()
         {
+        }
 
+        public void Refresh()
+        {
         }
     }
-}
+}

+ 6 - 0
VCommon.VOpenApi.VAspNetCore/VAspNetCoreSession.cs

@@ -87,5 +87,11 @@ namespace VCommon.VOpenApi.VAspNetCore
             EnsureTokenCheck();
             if (false == UserId.HasValue) throw new VApplicationAuthException("需要验证身份", AuthReason.AuthRequired);
         }
+
+        public void Refresh()
+        {
+            _isTokenChecked = false;
+            EnsureTokenCheck();
+        }
     }
 }