فهرست منبع

add back api keys

Luke Pulverenti 9 سال پیش
والد
کامیت
b959b7d447

+ 2 - 1
MediaBrowser.Api/Session/SessionsService.cs

@@ -355,7 +355,8 @@ namespace MediaBrowser.Api.Session
         {
             var result = _authRepo.Get(new AuthenticationInfoQuery
             {
-                IsActive = true
+                IsActive = true,
+                HasUser = false
             });
 
             return ToOptimizedResult(result);

+ 6 - 0
MediaBrowser.Controller/Security/AuthenticationInfoQuery.cs

@@ -27,6 +27,12 @@ namespace MediaBrowser.Controller.Security
         /// <value><c>null</c> if [is active] contains no value, <c>true</c> if [is active]; otherwise, <c>false</c>.</value>
         public bool? IsActive { get; set; }
 
+        /// <summary>
+        /// Gets or sets a value indicating whether this instance has user.
+        /// </summary>
+        /// <value><c>null</c> if [has user] contains no value, <c>true</c> if [has user]; otherwise, <c>false</c>.</value>
+        public bool? HasUser { get; set; }
+        
         /// <summary>
         /// Gets or sets the start index.
         /// </summary>

+ 12 - 0
MediaBrowser.Server.Implementations/Security/AuthenticationRepository.cs

@@ -185,6 +185,18 @@ namespace MediaBrowser.Server.Implementations.Security
                     cmd.Parameters.Add(cmd, "@IsActive", DbType.Boolean).Value = query.IsActive.Value;
                 }
 
+                if (query.HasUser.HasValue)
+                {
+                    if (query.HasUser.Value)
+                    {
+                        whereClauses.Add("UserId not null");
+                    }
+                    else
+                    {
+                        whereClauses.Add("UserId is null");
+                    }
+                }
+
                 var whereTextWithoutPaging = whereClauses.Count == 0 ?
                     string.Empty :
                     " where " + string.Join(" AND ", whereClauses.ToArray());

+ 6 - 0
MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj

@@ -293,6 +293,9 @@
     <Content Include="dashboard-ui\scripts\secondaryitems.js">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
+    <Content Include="dashboard-ui\scripts\serversecurity.js">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
     <Content Include="dashboard-ui\scripts\shared.js">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
@@ -323,6 +326,9 @@
     <Content Include="dashboard-ui\secondaryitems.html">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>
+    <Content Include="dashboard-ui\serversecurity.html">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
     <Content Include="dashboard-ui\shared.html">
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </Content>