用户获取信息返回角色信息

This commit is contained in:
南浔
2024-11-20 17:54:09 +08:00
22 changed files with 1366 additions and 9 deletions
@@ -13,6 +13,8 @@ namespace Apimanager_backend.Config
.ForMember(dest => dest.PassHash, opt => opt.MapFrom(src => src.Password));
CreateMap<Api, ApiInfoDto>();
CreateMap<CreateApiInfo, Api>();
CreateMap<Apipackage, PackageInfoDto>();
CreateMap<AddPackageDto, Apipackage>();
}
}
}
@@ -14,10 +14,15 @@ namespace Apimanager_backend.Config
{
public static IServiceCollection AddAllService(this IServiceCollection services,IConfiguration configuration)
{
services.AddCorsService(configuration);
services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies());
services.AddJWTService(configuration);
services.AddScoped<IUserService, UserService>();
services.AddScoped<IAuthService, AuthService>();
services.AddScoped<IAdminService, AdminService>();
services.AddScoped<IApiService, ApiService>();
services.AddScoped<IPackageService, PackageService>();
services.AddScoped<ISystemConfigService, SystemConfigService>();
services.AddSingleton<ITokenService, TokenService>();
services.AddSingleton<IRefreshTokenService, RefreshTokenService>();
services.AddSingleton<IEmailService, EmailService>();
@@ -82,5 +87,18 @@ namespace Apimanager_backend.Config
context.Response.StatusCode = StatusCodes.Status401Unauthorized;
await context.Response.WriteAsync(JsonConvert.SerializeObject(res));
}
public static IServiceCollection AddCorsService(this IServiceCollection services,IConfiguration configuration1)
{
services.AddCors(option =>
{
option.AddPolicy("AllowAll",builder =>
{
builder.AllowAnyHeader();
builder.AllowAnyMethod();
builder.AllowAnyOrigin();
});
});
return services;
}
}
}