From 99dcb53f273567910c166b82157a8aa95424da7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=87=AA=E5=B8=A6=E5=A4=A7=E4=BD=AC=E6=B0=94=E5=9C=BA?= <188633308@qq.com> Date: Sat, 8 May 2021 10:43:52 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E9=BB=98=E8=AE=A4=E8=B7=AF=E7=94=B1?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Api/Ewide.Core/Service/User/SysUserService.cs | 6 +++++- Api/Ewide.Web.Core/Ewide.Web.Core.csproj | 6 ++++++ Api/Ewide.Web.Core/Handlers/JwtHandler.cs | 8 +++++++- Api/Ewide.Web.Core/core.settings.json | 12 ++++++++++++ 4 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 Api/Ewide.Web.Core/core.settings.json diff --git a/Api/Ewide.Core/Service/User/SysUserService.cs b/Api/Ewide.Core/Service/User/SysUserService.cs index 6a5b5ee..bc45545 100644 --- a/Api/Ewide.Core/Service/User/SysUserService.cs +++ b/Api/Ewide.Core/Service/User/SysUserService.cs @@ -235,9 +235,13 @@ namespace Ewide.Core.Service var user = input.Adapt(); await user.UpdateExcludeAsync(new string[] { nameof(SysUser.Account), + nameof(SysUser.Name), nameof(SysUser.Password), nameof(SysUser.AdminType), - nameof(SysUser.Status) + nameof(SysUser.Status), + // 邮箱和手机号作为可能登录的方式,不能在此处直接进行修改 + nameof(SysUser.Phone), + nameof(SysUser.Email) }, true); } diff --git a/Api/Ewide.Web.Core/Ewide.Web.Core.csproj b/Api/Ewide.Web.Core/Ewide.Web.Core.csproj index df1d89a..56c1ce3 100644 --- a/Api/Ewide.Web.Core/Ewide.Web.Core.csproj +++ b/Api/Ewide.Web.Core/Ewide.Web.Core.csproj @@ -19,4 +19,10 @@ + + + Always + + + diff --git a/Api/Ewide.Web.Core/Handlers/JwtHandler.cs b/Api/Ewide.Web.Core/Handlers/JwtHandler.cs index d05785a..060d34e 100644 --- a/Api/Ewide.Web.Core/Handlers/JwtHandler.cs +++ b/Api/Ewide.Web.Core/Handlers/JwtHandler.cs @@ -57,9 +57,15 @@ namespace Ewide.Web.Core var defalutRoute = new List() { "getLoginUser", - "logout" + "logout", + "sysFileInfo:upload", + "sysFileInfo:download", + "sysFileInfo:preview", + "sysUser:updateInfo" }; + var a = App.Configuration["CoreSettings:DefalutRoute"]; + if (defalutRoute.Contains(routeName)) return true; // 获取用户权限集合(按钮或API接口) diff --git a/Api/Ewide.Web.Core/core.settings.json b/Api/Ewide.Web.Core/core.settings.json new file mode 100644 index 0000000..41b6a0c --- /dev/null +++ b/Api/Ewide.Web.Core/core.settings.json @@ -0,0 +1,12 @@ +{ + "CoreSettings": { + "DefalutRoute": [ + "getLoginUser", + "logout", + "sysFileInfo:upload", + "sysFileInfo:download", + "sysFileInfo:preview", + "sysUser:updateInfo" + ] + } +} \ No newline at end of file