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()