diff --git a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/TokenService.cs b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/TokenService.cs
index 5aa1bec0a..74ecca68d 100644
--- a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/TokenService.cs
+++ b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/TokenService.cs
@@ -3,9 +3,11 @@ using System.ComponentModel.DataAnnotations;
using System.Net.Http;
using System.Threading.Tasks;
using IdentityModel.Client;
+using IdentityServer4.Models;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Configuration;
+using Volo.Abp;
using Volo.Abp.Application.Services;
namespace Win_in.Sfs.Auth.Tokens;
@@ -46,6 +48,11 @@ public class TokenService : ApplicationService
Password = model.Password
}).ConfigureAwait(false);
Console.WriteLine($"Result:${(result.IsError ? result.ErrorDescription : result.AccessToken)}");
+ if (result.RefreshToken == null)
+ {
+ throw new UserFriendlyException("用户名或密码错误");
+ }
+
return new JsonResult(new {
result.TokenType,
result.AccessToken,
diff --git a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/Users/SfsUserAppService.cs b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/Users/SfsUserAppService.cs
index f70a89f2c..14ebda3ed 100644
--- a/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/Users/SfsUserAppService.cs
+++ b/be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/Users/SfsUserAppService.cs
@@ -1,6 +1,8 @@
using System;
using System.Threading.Tasks;
+using IdentityModel;
using Microsoft.AspNetCore.Authorization;
+using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Mvc;
using Volo.Abp;
using Volo.Abp.Account;
@@ -88,10 +90,26 @@ public class SfsUserAppService : ApplicationService, ISfsUserAppService
///
///
[HttpPost("change-password/{userId}")]
- public virtual async Task ChangePasswordAsync(Guid userId,ChangePasswordInput input)
+ public virtual async Task ChangePasswordAsync(Guid userId, ChangePasswordInput input)
{
- var user=await _userManager.GetByIdAsync(userId);
- var ttt = user.PasswordHash;
- var t=await _userManager.ResetPasswordAsync(user, input.CurrentPassword, input.NewPassword);
+ var user = await _userManager.GetByIdAsync(userId).ConfigureAwait(false);
+ _userManager.PasswordValidators.Clear();
+ var t=await _userManager.ChangePasswordAsync(user, input.CurrentPassword, input.NewPassword);
+ }
+
+ ///
+ /// 重置密码
+ ///
+ ///
+ ///
+ ///
+ [HttpPost("reset-password/{userId}")]
+ [AllowAnonymous]
+ public virtual async Task ReSetPasswordAsync(Guid userId)
+ {
+ var user =await _userManager.GetByIdAsync(userId).ConfigureAwait(false);
+ await _userManager.RemovePasswordAsync(user);
+ _userManager.PasswordValidators.Clear();
+ await _userManager.AddPasswordAsync(user, "000000");
}
}
diff --git a/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/BasedataHttpApiHostModule.cs b/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/BasedataHttpApiHostModule.cs
index e84d59997..1ed8d1002 100644
--- a/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/BasedataHttpApiHostModule.cs
+++ b/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/BasedataHttpApiHostModule.cs
@@ -1,3 +1,4 @@
+using System;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
using Volo.Abp;
@@ -19,6 +20,7 @@ using Volo.Abp.Modularity;
using Volo.Abp.PermissionManagement.EntityFrameworkCore;
using Volo.Abp.SettingManagement.EntityFrameworkCore;
using Volo.Abp.Swashbuckle;
+using Volo.Abp.Timing;
using Volo.Abp.Users;
using Win_in.Sfs.Basedata.Application;
using Win_in.Sfs.Basedata.Domain;
@@ -69,6 +71,10 @@ public class BasedataHttpApiHostModule : ModuleBase
ConfigureAuditing();
//
ConfigureBlobStoring();
+ Configure(options =>
+ {
+ options.Kind = DateTimeKind.Local;
+ });
}
public override void PostConfigureServices(ServiceConfigurationContext context)
diff --git a/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/Win_in.Sfs.Basedata.HttpApi.Host.csproj b/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/Win_in.Sfs.Basedata.HttpApi.Host.csproj
index 89fb1704a..93431773d 100644
--- a/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/Win_in.Sfs.Basedata.HttpApi.Host.csproj
+++ b/be/Hosts/Basedata.Host/Win_in.Sfs.Basedata.HttpApi.Host/Win_in.Sfs.Basedata.HttpApi.Host.csproj
@@ -36,6 +36,21 @@
+
+
+ True
+ True
+ Resources.resx
+
+
+
+
+
+ PublicResXFileCodeGenerator
+ Resources.Designer.cs
+
+
+
all
diff --git a/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Win_in.Sfs.Wms.Pda.Host.csproj b/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Win_in.Sfs.Wms.Pda.Host.csproj
index 75ae27d26..3e550397b 100644
--- a/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Win_in.Sfs.Wms.Pda.Host.csproj
+++ b/be/Hosts/WmsPda.Host/Win_in.Sfs.Wms.Pda.Host/Win_in.Sfs.Wms.Pda.Host.csproj
@@ -54,8 +54,8 @@
-
+
diff --git a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ProductionLines/Inputs/ProductionLineImportInput.cs b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ProductionLines/Inputs/ProductionLineImportInput.cs
index d4490b187..a7ce7fb71 100644
--- a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ProductionLines/Inputs/ProductionLineImportInput.cs
+++ b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/ProductionLines/Inputs/ProductionLineImportInput.cs
@@ -14,7 +14,7 @@ public class ProductionLineImportInput : SfsBaseDataImportInputBase
/// 编码
///
[Key]
- [Display(Name = "物品代码")]
+ [Display(Name = "生产线代码")]
[Required(ErrorMessage = "物品代码是必填项")]
public string Code { get; set; }
diff --git a/be/Modules/Shared/src/Win_in.Sfs.Shared.Application/ExportAndImport/ClosedXmlExportImportService.cs b/be/Modules/Shared/src/Win_in.Sfs.Shared.Application/ExportAndImport/ClosedXmlExportImportService.cs
index 2a5e93880..0b3a14df9 100644
--- a/be/Modules/Shared/src/Win_in.Sfs.Shared.Application/ExportAndImport/ClosedXmlExportImportService.cs
+++ b/be/Modules/Shared/src/Win_in.Sfs.Shared.Application/ExportAndImport/ClosedXmlExportImportService.cs
@@ -22,10 +22,10 @@ namespace Win_in.Sfs.Shared.Application;
public class ClosedXmlExportImportService : IExportImportService
{
public string ContentType => "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
-
+
public FileContentResult Export(List list, bool includeAuditedProperties = false, string detailsProptyName = null)
{
- using (var fallbackFontStream = Assembly.GetExecutingAssembly().GetManifestResourceStream($"{Assembly.GetExecutingAssembly().FullName}.Resources.calibril.ttf"))
+ using (var fallbackFontStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(Assembly.GetExecutingAssembly().GetName().Name +".Resources.calibril.ttf"))
{
LoadOptions.DefaultGraphicEngine = DefaultGraphicEngine.CreateWithFontsAndSystemFonts(fallbackFontStream);
}
diff --git a/be/Modules/Shared/src/Win_in.Sfs.Shared.Application/SfsCrudWithDetailsAppServiceBase.cs b/be/Modules/Shared/src/Win_in.Sfs.Shared.Application/SfsCrudWithDetailsAppServiceBase.cs
index 672852acf..11afb6f31 100644
--- a/be/Modules/Shared/src/Win_in.Sfs.Shared.Application/SfsCrudWithDetailsAppServiceBase.cs
+++ b/be/Modules/Shared/src/Win_in.Sfs.Shared.Application/SfsCrudWithDetailsAppServiceBase.cs
@@ -8,11 +8,15 @@ using System.Linq.Expressions;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
+using DocumentFormat.OpenXml.Math;
+using DocumentFormat.OpenXml.Spreadsheet;
using EFCore.BulkExtensions;
+using JetBrains.Annotations;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Logging;
+using Microsoft.Net.Http.Headers;
using Volo.Abp;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
@@ -324,8 +328,30 @@ public abstract class SfsCrudWithDetailsAppServiceBase
diff --git a/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/ModuleBase.cs b/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/ModuleBase.cs
index b9684c4a9..121c3e40c 100644
--- a/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/ModuleBase.cs
+++ b/be/Modules/Shared/src/Win_in.Sfs.Shared.Host/ModuleBase.cs
@@ -255,7 +255,7 @@ public abstract class ModuleBase : AbpModule where T : AbpModule
.ToArray()
)
//.AllowAnyOrigin()//允许所有跨域
- .WithAbpExposedHeaders()
+ //.WithAbpExposedHeaders()
.SetIsOriginAllowedToAllowWildcardSubdomains()
.AllowAnyHeader()
.AllowAnyMethod()