diff --git a/Directory.Packages.props b/Directory.Packages.props index 39c98ea5de..b1398663ee 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -38,8 +38,8 @@ - - + + @@ -174,4 +174,4 @@ - \ No newline at end of file + diff --git a/README.md b/README.md index ccc31da4b5..dd953a6431 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,18 @@ # ABP Framework -![build and test](https://img.shields.io/github/actions/workflow/status/abpframework/abp/build-and-test.yml?branch=dev&style=flat-square) -[![codecov](https://codecov.io/gh/abpframework/abp/branch/dev/graph/badge.svg?token=jUKLCxa6HF)](https://codecov.io/gh/abpframework/abp) -[![NuGet](https://img.shields.io/nuget/v/Volo.Abp.Core.svg?style=flat-square)](https://www.nuget.org/packages/Volo.Abp.Core) -[![NuGet (with prereleases)](https://img.shields.io/nuget/vpre/Volo.Abp.Core.svg?style=flat-square)](https://www.nuget.org/packages/Volo.Abp.Core) -[![MyGet (nightly builds)](https://img.shields.io/myget/abp-nightly/vpre/Volo.Abp.svg?style=flat-square)](https://docs.abp.io/en/abp/latest/Nightly-Builds) -[![NuGet Download](https://img.shields.io/nuget/dt/Volo.Abp.Core.svg?style=flat-square)](https://www.nuget.org/packages/Volo.Abp.Core) -[![Code of Conduct](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](https://github.com/abpframework/abp/blob/dev/CODE_OF_CONDUCT.md) -[![CLA Signed](https://cla-assistant.io/readme/badge/abpframework/abp)](https://cla-assistant.io/abpframework/abp) -[![ABP Discord server](https://img.shields.io/discord/951497912645476422?label=Discord)](https://discord.gg/abp) - -ABP Framework is a complete **infrastructure** based on **ASP.NET Core** to create **modern web applications** and **APIs** by following the software development **best practices** and the **latest technologies**. Check out https://abp.io +![build and test](https://img.shields.io/github/actions/workflow/status/abpframework/abp/build-and-test.yml?branch=dev&style=flat-square) 🔹 [![codecov](https://codecov.io/gh/abpframework/abp/branch/dev/graph/badge.svg?token=jUKLCxa6HF)](https://codecov.io/gh/abpframework/abp) 🔹 [![NuGet](https://img.shields.io/nuget/v/Volo.Abp.Core.svg?style=flat-square)](https://www.nuget.org/packages/Volo.Abp.Core) 🔹 [![NuGet (with prereleases)](https://img.shields.io/nuget/vpre/Volo.Abp.Core.svg?style=flat-square)](https://www.nuget.org/packages/Volo.Abp.Core) 🔹 [![MyGet (nightly builds)](https://img.shields.io/myget/abp-nightly/vpre/Volo.Abp.svg?style=flat-square)](https://docs.abp.io/en/abp/latest/Nightly-Builds) 🔹 +[![NuGet Download](https://img.shields.io/nuget/dt/Volo.Abp.Core.svg?style=flat-square)](https://www.nuget.org/packages/Volo.Abp.Core) 🔹 [![Code of Conduct](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](https://github.com/abpframework/abp/blob/dev/CODE_OF_CONDUCT.md) 🔹 [![CLA Signed](https://cla-assistant.io/readme/badge/abpframework/abp)](https://cla-assistant.io/abpframework/abp) 🔹 [![Discord Shield](https://discord.com/api/guilds/951497912645476422/widget.png?style=shield)](https://discord.gg/abp) + +ABP Framework is a complete **infrastructure** based on **ASP.NET Core** that creates **modern web applications** and **APIs** by following the software development **best practices** and the **latest technologies**. + +[![ABP Platform](https://github.com/abpframework/abp/assets/9526587/47531496-4088-406d-9c69-63cb0ffec2ba)](https://abp.io) + ## Getting Started -- [Quick Start](https://docs.abp.io/en/abp/latest/Tutorials/Todo/Index) is a single-part, quick-start tutorial to build a simple application with the ABP Framework. Start with this tutorial if you want to quickly understand how ABP works. -- [Getting Started guide](https://docs.abp.io/en/abp/latest/Getting-Started) can be used to create and run ABP based solutions with different options and details. -- [Web Application Development Tutorial](https://docs.abp.io/en/abp/latest/Tutorials/Part-1) is a complete tutorial to develop a full stack web application with all aspects of a real-life solution. +- [Quick Start](https://docs.abp.io/en/abp/latest/Tutorials/Todo/Index) is a single-part, quick-start tutorial to build a simple application with the ABP Framework. Start with this tutorial if you want to understand how ABP works quickly. +- [Getting Started guide](https://docs.abp.io/en/abp/latest/Getting-Started) can be used to create and run ABP-based solutions with different options and details. +- [Web Application Development Tutorial](https://docs.abp.io/en/abp/latest/Tutorials/Part-1) is a complete tutorial on developing a full-stack web application with all aspects of a real-life solution. ### Quick Start @@ -34,28 +30,26 @@ Create a new solution: > See the [CLI documentation](https://docs.abp.io/en/abp/latest/CLI) for all available options. + + ### UI Framework Options + + ### Database Provider Options -## The Book: Mastering ABP Framework -Written by the creator of ABP Framework, this book will help you to gain a complete understanding of the ABP Framework and modern web application development techniques. - -* [Buy on Amazon](https://www.amazon.com/gp/product/B097Z2DM8Q) -* [Buy on Packt Publishing](https://www.packtpub.com/product/mastering-abp-framework/9781801079242) -* [More details about the book](https://abp.io/books/mastering-abp-framework) - -![book-mastering-abp-framework](docs/en/images/book-mastering-abp-framework.png) ## What ABP Provides? ABP provides a **full stack developer experience**. + + ### Architecture @@ -64,30 +58,48 @@ ABP offers a complete, **modular** and **layered** software architecture based o ABP Framework is suitable for **[microservice solutions](https://docs.abp.io/en/abp/latest/Microservice-Architecture)** as well as monolithic applications. + + ### Infrastructure -There are a lot of features provided by the ABP Framework to achieve real world scenarios easier, like [Event Bus](https://docs.abp.io/en/abp/latest/Event-Bus), [Background Job System](https://docs.abp.io/en/abp/latest/Background-Jobs), [Audit Logging](https://docs.abp.io/en/abp/latest/Audit-Logging), [BLOB Storing](https://docs.abp.io/en/abp/latest/Blob-Storing), [Data Seeding](https://docs.abp.io/en/abp/latest/Data-Seeding), [Data Filtering](https://docs.abp.io/en/abp/latest/Data-Filtering), etc. +There are a lot of features provided by the ABP Framework to achieve real-world scenarios easier, like [Event Bus](https://docs.abp.io/en/abp/latest/Event-Bus), [Background Job System](https://docs.abp.io/en/abp/latest/Background-Jobs), [Audit Logging](https://docs.abp.io/en/abp/latest/Audit-Logging), [BLOB Storing](https://docs.abp.io/en/abp/latest/Blob-Storing), [Data Seeding](https://docs.abp.io/en/abp/latest/Data-Seeding), [Data Filtering](https://docs.abp.io/en/abp/latest/Data-Filtering), etc. + + + +### Cross-Cutting Concerns + +ABP also simplifies (and even automates wherever possible) cross-cutting concerns and common non-functional requirements like [Exception Handling](https://docs.abp.io/en/abp/latest/Exception-Handling), [Validation](https://docs.abp.io/en/abp/latest/Validation), [Authorization](https://docs.abp.io/en/abp/latest/Authorization), [Localization](https://docs.abp.io/en/abp/latest/Localization), [Caching](https://docs.abp.io/en/abp/latest/Caching), [Dependency Injection](https://docs.abp.io/en/abp/latest/Dependency-Injection), [Setting Management](https://docs.abp.io/en/abp/latest/Settings), etc. -### Cross Cutting Concerns -ABP also simplifies (and even automates wherever possible) cross cutting concerns and common non-functional requirements like [Exception Handling](https://docs.abp.io/en/abp/latest/Exception-Handling), [Validation](https://docs.abp.io/en/abp/latest/Validation), [Authorization](https://docs.abp.io/en/abp/latest/Authorization), [Localization](https://docs.abp.io/en/abp/latest/Localization), [Caching](https://docs.abp.io/en/abp/latest/Caching), [Dependency Injection](https://docs.abp.io/en/abp/latest/Dependency-Injection), [Setting Management](https://docs.abp.io/en/abp/latest/Settings), etc. ### Application Modules ABP is a modular framework and the Application Modules provide **pre-built application functionalities**; - [**Account**](https://docs.abp.io/en/abp/latest/Modules/Account): Provides UI for the account management and allows user to login/register to the application. -- **[Identity](https://docs.abp.io/en/abp/latest/Modules/Identity)**: Manages organization units, roles, users and their permissions, based on the Microsoft Identity library. +- **[Identity](https://docs.abp.io/en/abp/latest/Modules/Identity)**: Manages organization units, roles, users and their permissions based on the Microsoft Identity library. - [**OpenIddict**](https://docs.abp.io/en/abp/latest/Modules/OpenIddict): Integrates to OpenIddict. - [**Tenant Management**](https://docs.abp.io/en/abp/latest/Modules/Tenant-Management): Manages tenants for a [multi-tenant](https://docs.abp.io/en/abp/latest/Multi-Tenancy) (SaaS) application. See the [Application Modules](https://docs.abp.io/en/abp/latest/Modules/Index) document for all pre-built modules. + + ### Startup Templates The [Startup templates](https://docs.abp.io/en/abp/latest/Startup-Templates/Index) are pre-built Visual Studio solution templates. You can create your own solution based on these templates to **immediately start your development**. -## ABP Community + + +## Mastering ABP Framework Book + +This book will help you to gain a complete understanding of the ABP Framework and modern web application development techniques. It is written by the creator and team lead of the ABP Framework. You can buy from [Amazon](https://www.amazon.com/gp/product/B097Z2DM8Q) or [Packt Publishing](https://www.packtpub.com/product/mastering-abp-framework/9781801079242). Find further info about the book at [abp.io/books/mastering-abp-framework](https://abp.io/books/mastering-abp-framework). + +![book-mastering-abp-framework](docs/en/images/book-mastering-abp-framework.png) + + + +## The Community ### ABP Community Web Site @@ -103,28 +115,31 @@ See the [sample projects](https://docs.abp.io/en/abp/latest/Samples/Index) built ### Want to Contribute? -ABP is a community-driven open source project. See [the contribution guide](https://docs.abp.io/en/abp/latest/Contribution/Index) if you want to be a part of this project. +ABP is a community-driven open-source project. See [the contribution guide](https://docs.abp.io/en/abp/latest/Contribution/Index) if you want to participate in this project. + + ## Official Links -* Main Web Site - * Get Started - * Features -* Documentation -* Samples -* Blog -* Community -* Stack overflow -* Twitter +* [Home Website](https://abp.io) + * [Get Started](https://abp.io/get-started) + * [Features](https://abp.io/features) +* [Documents](https://docs.abp.io/) +* [Samples](https://docs.abp.io/en/abp/latest/Samples/Index) +* [Blog](https://blog.abp.io/) +* [Community](https://community.abp.io/) +* [Stackoverflow](https://stackoverflow.com/questions/tagged/abp) +* [Twitter](https://twitter.com/abpframework) + + + +## Support ABP -## Support the ABP Framework +GitHub repository stars are an important indicator of popularity and the size of the community. If you like ABP Framework, support us by clicking the star :star: on the repository. -Love ABP Framework? **Please give a star** to this repository :star: -## Discord Channel -You can use this link to join the ABP Community Discord Server: https://discord.gg/abp +## Discord Server -## ABP Commercial +We have a Discord server where you can chat with other ABP users. Share your ideas, report technical issues, showcase your creations, share the tips that worked for you and catch up with the latest news and announcements about ABP Framework. Join 👉 https://discord.gg/abp. -See also [ABP Commercial](https://commercial.abp.io/) if you are looking for pre-built application modules, professional themes, code generation tooling and premium support for the ABP Framework. diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en-GB.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en-GB.json index 347b18ce4b..dc59234777 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en-GB.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en-GB.json @@ -59,7 +59,7 @@ "MilestoneErrorMessage": "Couldn't get the current milestone details from Github.", "QuestionItemErrorMessage": "Couldn't get the latest question details from Stackoverflow.", "Oops": "Oops!", - "CreatePostSuccessMessage": "The Post has been successfully submitted. It will be published once it has been reviewed by the site admin.", + "CreatePostSuccessMessage": "Your post has been successfully submitted. It will be published after review by the site administrator.", "ChooseCoverImage": "Choose a cover image...", "CoverImage": "Cover Image", "ShareYourExperiencesWithTheABPFramework": "Share your experiences with the ABP Framework!", diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json index ef07928c83..78231bb1af 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/en.json @@ -16,7 +16,7 @@ "Title": "Title", "CreationTime": "Creation time", "Save": "Save", - "SameUrlAlreadyExist": "Same url already exists if you want to add this post, you should change the url!", + "SameUrlAlreadyExist": "Same URL already exists! You must change the URL!", "UrlIsNotValid": "Url is not valid.", "UrlNotFound": "Url not found.", "UrlContentNotFound": "Url content not found.", @@ -33,7 +33,7 @@ "FeatureRequest": "Feature Request", "CreatePostTitleInfo": "Title of the post to be shown on the post list.", "CreatePostSummaryInfo": "A short summary of the post to be shown on the post list. Maximum length: {0}", - "CreatePostCoverInfo": "For creating an effective post, add a cover photo. Upload 16:9 aspect ratio pictures for the best view.
Maximum file size: 1MB.", + "CreatePostCoverInfo": "To create an effective post, add a cover photo. Upload 16:9 aspect ratio pictures for the best view.
Maximum file size is 1MB.", "ThisExtensionIsNotAllowed": "This extension is not allowed.", "TheFileIsTooLarge": "The file is too large.", "GoToThePost": "Go to the Post", @@ -56,7 +56,7 @@ "MilestoneErrorMessage": "Could not get the current milestone details from Github.", "QuestionItemErrorMessage": "Could not get the latest question details from Stackoverflow.", "Oops": "Oops!", - "CreatePostSuccessMessage": "The Post has been successfully submitted. It will be published after a review from the site admin.", + "CreatePostSuccessMessage": "Your post has been successfully submitted. It will be published after review by the site administrator.", "Browse": "Browse", "CoverImage": "Cover Image", "ShareYourExperiencesWithTheABPFramework": "Share your experiences with the ABP Framework!", @@ -125,7 +125,7 @@ "YoutubeVideoSubmitStepTwo": "2. Submit the video URL using the form.", "YoutubeVideoSubmitStepThree": "3. Visitors will be able to watch your video content directly on this website.", "ExternalContent": "External Content", - "ExternalContentSubmitStepOne": "1. Create a content on any public platform (Medium, your own blog or anywhere you like).", + "ExternalContentSubmitStepOne": "1. Create content on any public platform (Medium, your own blog or anywhere you like).", "ExternalContentSubmitStepTwo": "2. Submit your content URL using the form.", "ExternalContentSubmitStepThree": "3. Visitors are redirected to the content on the original website.", "ChooseYourContentType": "Please choose the way you want to add your content.", @@ -135,12 +135,12 @@ "GitHubUserNameValidationMessage": "Your Github username can not include whitespace, please make sure your Github username is correct.", "PersonalSiteUrlValidationMessage": "Your personal site URL can not include whitespace, please make sure your personal site URL is correct.", "TwitterUserNameValidationMessage": "Your Twitter username can not include whitespace, please make sure your Twitter username is correct.", - "LinkedinUrlValidationMessage": "Your Linkedin URL can not include whitespace, please make sure your Linkedin URL is correct.", + "LinkedinUrlValidationMessage": "Your LinkedIn URL can not include whitespace, please make sure your LinkedIn URL is correct.", "NoPostsFound": "No posts found!", "SearchInPosts": "Search in posts...", "MinimumSearchContent": "You must enter at least 3 characters!", "Volo.AbpIo.Domain:060001": "Source URL(\"{PostUrl}\") is not Github URL", - "Volo.AbpIo.Domain:060002": "Post Content is not available from Github(\"{PostUrl}\") resource.", + "Volo.AbpIo.Domain:060002": "Post Content is not available from GitHub(\"{PostUrl}\") resource.", "Volo.AbpIo.Domain:060003": "No post content found!", "SeeMore": "See More", "JoinTheABPCommunity": "Join the ABP Community", @@ -171,14 +171,14 @@ "Discord_Page_Announce": "We are happy to announce ABP Community Discord Server!", "Discord_Page_Description_1": "ABP Community has been growing since day one. We wanted to take it to the next step by creating an official ABP Discord server so the ABP Community can interact with each other using the wonders of instant messaging.", "Discord_Page_Description_2": "ABP Community Discord Server is the place where you can showcase your creations using ABP Framework, share the tips that worked for you, catch up with the latest news and announcements about ABP Framework, just chat with community members to exchange ideas, and have fun!", - "Discord_Page_Description_3": "This ABP Community Discord Server is the official one with the ABP Core Team is present on the server to monitor.", + "Discord_Page_Description_3": "This ABP Community Discord Server is the official one with the ABP Core Team present on the server to monitor.", "Discord_Page_JoinToServer": "Join ABP Discord Server", "Events_Page_MetaTitle": "ABP Community Events", "Events_Page_MetaDescription": "The live shows, hosted by the ABP Team, are casual sessions full of community content, demos, Q&A, and discussions around what's happening in ABP.", "Events_Page_Title": "ABP Community Talks", "Members_Page_WritingFromUser": "Read writing from {0} on ABP Community.", "Post_Create_Page_MetaTitle": "New Post", - "Post_Create_Page_MetaDescription": "Create your post for sharing your experiences about ABP framework and contributing the ABP Community.", + "Post_Create_Page_MetaDescription": "Create your post for sharing your experiences about the ABP framework and contributing to the ABP Community.", "Post_Create_Page_CreateNewPost": "Create New Post", "Post_Index_Page_MetaDescription": "ABP Community's purpose is to create a contribution environment for developers who use the ABP framework.", "Layout_Title": "{0} | ABP Community", @@ -193,7 +193,7 @@ "AbpCommunityTitleContent": "ABP Community - Open Source ABP Framework", "CommunitySlogan": "A unique community platform for ABP Lovers", "RaffleIsNotActive": "Raffle is not active", - "YouAreAlreadyJoinedToThisRaffle": "You already joined to this raffle!", + "YouAreAlreadyJoinedToThisRaffle": "You already joined this raffle!", "InvalidSubscriptionCode": "Invalid subscription code", "Raffle:{0}": "Raffle: {0}", "Join": "Join", @@ -266,4 +266,4 @@ "DailyPostCreateLimitation": "You have reached the daily post creation limit. You can create a new post in {0}.", "YourAccountDisabled": "Your user account is disabled!" } -} \ No newline at end of file +} diff --git a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json index 7f440cf205..984a3d28a7 100644 --- a/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json +++ b/abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/zh-Hans.json @@ -158,7 +158,7 @@ "IndexPageHeroSection": "open sourceWeb Application
Framework
for asp.net core", "UiFramework": "UI框架", "EmailAddress": "电子邮件地址", - "Mobile": "移动电话", + "Mobile": "选择移动应用程序框架", "ReactNative": "React Native", "Strong": "强大", "Complete": "完整", @@ -476,4 +476,4 @@ "ABPVideoCoursesPageDescription": "通过ABP团队创建的视频课程学习ABP框架的基础知识。在本视频系列中,您将学习ABP框架的基本主题。每个视频上的数字都是根据学习流程编写的。", "ABPVideoCoursesTitle": "ABP 基本视频" } -} \ No newline at end of file +} diff --git a/docs/en/Blog-Posts/2024-06-27 v8_2_Release_Stable/POST.md b/docs/en/Blog-Posts/2024-06-27 v8_2_Release_Stable/POST.md new file mode 100644 index 0000000000..67db40e98a --- /dev/null +++ b/docs/en/Blog-Posts/2024-06-27 v8_2_Release_Stable/POST.md @@ -0,0 +1,67 @@ +# ABP.IO Platform 8.2 Final Has Been Released! + +[ABP Framework](https://abp.io/) and [ABP Commercial](https://commercial.abp.io/) 8.2 versions have been released today. + +## What's New With Version 8.2? + +All the new features were explained in detail in the [8.2 RC Announcement Post](https://blog.abp.io/abp/announcing-abp-8-2-release-candidate), so there is no need to review them again. You can check it out for more details. + +## Getting Started with 8.2 + +### Creating New Solutions + +You can create a new solution with the ABP Framework version 8.2 by either using the `abp new` command or generating the CLI command on the [get started page](https://abp.io/get-started). + +> See the [getting started document](https://docs.abp.io/en/abp/latest/Getting-Started) for more. + +### How to Upgrade an Existing Solution + +#### Install/Update the ABP CLI + +First, install the ABP CLI or upgrade it to the latest version. + +If you haven't installed it yet: + +```bash +dotnet tool install -g Volo.Abp.Cli +``` + +To update the existing CLI: + +```bash +dotnet tool update -g Volo.Abp.Cli +``` + +#### Upgrading Existing Solutions with the ABP Update Command + +[ABP CLI](https://docs.abp.io/en/abp/latest/CLI) provides a handy command to update all the ABP related NuGet and NPM packages in your solution with a single command: + +```bash +abp update +``` + +Run this command in the root folder of your solution. + +## Migration Guides + +There are a few breaking changes in this version that may affect your application. +Please see the following migration documents, if you are upgrading from v8.x or earlier: + +* [ABP Framework 8.x to 8.2 Migration Guide](https://docs.abp.io/en/abp/8.2/Migration-Guides/Abp-8_2) +* [ABP Commercial 8.x to 8.2 Migration Guide](https://docs.abp.io/en/commercial/8.2/migration-guides/v8_2) + +## Community News + +### New ABP Community Posts + +As always, exciting articles have been contributed by the ABP community. I will highlight some of them here: + +* [How to use Angular Material with Form Validation on ABP](https://community.abp.io/posts/how-to-use-angular-material-with-form-validation-on-abp-jtheajj3) by [Mahmut Gündoğdu](https://x.com/mahmutgundogdu) +* [Tunnel your local host address to a public URL with ngrok](https://community.abp.io/posts/tunnel-your-local-host-address-to-a-public-url-with-ngrok-4cywnocj) by [Bart Van Hoey](https://github.com/bartvanhoey) +* [Antiforgery Token Validation When Angular and HTTP API Runs on the Same Server](https://community.abp.io/posts/antiforgery-token-validation-when-angular-and-http-api-runs-on-the-same-server-mzf5ppdq) by [dignite](https://x.com/dignite_adu) + +Thanks to the ABP Community for all the content they have published. You can also [post your ABP-related (text or video) content](https://community.abp.io/articles/submit) to the ABP Community. + +## About the Next Version + +The next feature version will be 8.3. You can follow the [release planning here](https://github.com/abpframework/abp/milestones). Please [submit an issue](https://github.com/abpframework/abp/issues/new) if you have any problems with this version. diff --git a/docs/en/Blog-Posts/2024-06-27 v8_2_Release_Stable/cover-image.png b/docs/en/Blog-Posts/2024-06-27 v8_2_Release_Stable/cover-image.png new file mode 100644 index 0000000000..59689ba490 Binary files /dev/null and b/docs/en/Blog-Posts/2024-06-27 v8_2_Release_Stable/cover-image.png differ diff --git a/docs/en/CLI.md b/docs/en/CLI.md index cb16fb2897..58ca9f4629 100644 --- a/docs/en/CLI.md +++ b/docs/en/CLI.md @@ -118,6 +118,8 @@ For more samples, go to [ABP CLI Create Solution Samples](CLI-New-Command-Sample * `angular`: Angular UI. There are some additional options for this template: * `--separate-auth-server`: The Auth Server project comes as a separate project and runs at a different endpoint. It separates the Auth Server from the API Host application. If not specified, you will have a single endpoint in the server side. * `--pwa`: Specifies the project as Progressive Web Application. + * `blazor-webapp`: Blazor Web App UI. There are some additional options for this template: + * `--tiered`: The Auth Server and the API Host project comes as separate projects and run at different endpoints. It has 3 startup projects: *HttpApi.Host*, *AuthServer* and *Blazor* and and each runs on different endpoints. If not specified, you will have a single endpoint for your web project. * `blazor`: Blazor UI. There are some additional options for this template: * `--separate-auth-server`The Auth Server project comes as a separate project and runs at a different endpoint. It separates the Auth Server from the API Host application. If not specified, you will have a single endpoint in the server side. * `--pwa`: Specifies the project as Progressive Web Application. diff --git a/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/How to use Aspire with ABP framework.md b/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/How to use Aspire with ABP framework.md new file mode 100644 index 0000000000..7d78d476c5 --- /dev/null +++ b/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/How to use Aspire with ABP framework.md @@ -0,0 +1,302 @@ +# How to use .NET Aspire with ABP framework + +[.NET Aspire](https://learn.microsoft.com/en-us/dotnet/aspire/get-started/aspire-overview) is an opinionated, cloud-ready stack designed for building observable, production-ready, and distributed applications. On the other hand, the [ABP framework](https://docs.abp.io/en/abp/latest) offers a complete, modular and layered software architecture based on Domain Driven Design principles and patterns. This guide explores how to combine .NET Aspire with ABP, enabling developers to create observable, and feature-rich applications. + +## When to Use .NET Aspire? + +Using .NET Aspire with the ABP framework can be beneficial in various scenarios where you need to combine the strengths of both technologies. Here are some situations when using .NET Aspire with ABP can be advantageous: + +- **Enterprise Web Applications:** ABP is well-suited for building enterprise web applications with its opinionated architecture and best practices. When combined with .NET Aspire, you can leverage ABP's features for rapid development of user interfaces, backend services, and business logic while benefiting from .NET Aspire's cloud-native capabilities and observability features. +- **Observability and Monitoring:** .NET Aspire's emphasis on observability, including logging, monitoring, and tracing, can enhance ABP applications by providing deeper insights into system behavior, performance metrics, and diagnostics, which is key for maintaining and optimizing enterprise-grade applications. + +## Creating a new ABP Solution + +To demonstrate the usage of .NET Aspire with the ABP framework, I've created an ABP solution. If you want to create the same solution from scratch, follow the steps below: + +Install the ABP CLI if you haven't installed it before: + +```bash +dotnet tool install -g Volo.Abp.Cli +``` + +Create a new solution with the ABP framework's Application Startup Template with Tiered MVC UI and EF Core database: + +```bash +abp new AspirationalAbp -u mvc --database-provider ef -dbms PostgreSQL --csf --tiered +``` + +> The startup template selection matters for this article. I chose these options so that the demo solution can cover complex scenarios. + +**Disclaimer-I:** This article is based on version `8.0.1` of .NET Aspire and version `8.2.0` of ABP Framework. + +**Disclaimer-II:** ABP and .NET Aspire may not be fully compatible in some respects. This article aims to explain how these two technologies can be used together in the simplest way possible, even if they are not fully compatible. +## Add .NET Aspire + +After creating the solution, run the following commands in the `src` folder of your solution to add .NET Aspire: + +```bash +// Adding AppHost +dotnet new aspire-apphost -n AspirationalAbp.AppHost +dotnet sln ../AspirationalAbp.sln add ./AspirationalAbp.AppHost/AspirationalAbp.AppHost.csproj + +// Adding ServiceDefaults +dotnet new aspire-servicedefaults -n AspirationalAbp.ServiceDefaults +dotnet sln ../AspirationalAbp.sln add ./AspirationalAbp.ServiceDefaults/AspirationalAbp.ServiceDefaults.csproj +``` + +These commands add two new projects to the solution: +- **AspirationalAbp.AppHost**: An orchestrator project designed to connect and configure the different projects and services of your app. +- **AspirationalAbp.ServiceDefaults**: A .NET Aspire shared project to manage configurations that are reused across the projects in your solution related to [resilience](https://learn.microsoft.com/en-us/dotnet/core/resilience/http-resilience), [service discovery](https://learn.microsoft.com/en-us/dotnet/aspire/service-discovery/overview), and [telemetry](https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/telemetry). + +We have added .NET Aspire to our ABP based solution, but we have not registered our projects in the .NET Aspire orchestration. Now, let's enroll our projects, which implement the db migrator, web user interface, API, and auth, in .NET Aspire orchestration. + +## Registering projects to .NET Aspire orchestration + +First of all, we need to add the reference of related projects to the `AspirationalAbp.AppHost` project. For this, add the following `ItemGroups` to the `AspirationalAbp.AppHost/AspirationalAbp.AppHost.csproj` file: + +```csharp + + + + + + + + + + + +``` + +With the first `ItemGroup`, we added the references of `AuthServer`, `HttpApi.Host`, `Web`, and `DbMigrator` projects to the app host project. So, we can orchestrate them within the app model. + +With the second `ItemGroup`, to model the **PostgreSQL** server resource and **Redis** resource in the app host, installed the `Aspire.Hosting.PostgreSQL` and `Aspire.Hosting.Redis` + +Now let's update the `Program` class of the `AspirationalAbp.AppHost` project as follows: + +```csharp +using Microsoft.Extensions.Hosting; + +var builder = DistributedApplication.CreateBuilder(args); + +var postgres = builder + .AddPostgres("postgres") + .AddDatabase("AspirationalAbp"); + +var redis = builder.AddRedis("redis"); + +// DbMigrator +if (builder.Environment.IsDevelopment()) +{ + builder + .AddProject("dbMigrator") + .WithReference(postgres, "Default") + .WithReference(redis, "Redis") + .WithReplicas(1); +} + +// AuthServer +var authServerLaunchProfile = "AspirationalAbp.AuthServer"; +builder + .AddProject("authserver", launchProfileName: authServerLaunchProfile) + .WithExternalHttpEndpoints() + .WithReference(postgres, "Default") + .WithReference(redis); + +// HttpApi.Host +var httpApiHostLaunchProfile = "AspirationalAbp.HttpApi.Host"; +builder + .AddProject("httpapihost", launchProfileName: httpApiHostLaunchProfile) + .WithExternalHttpEndpoints() + .WithReference(postgres, "Default") + .WithReference(redis); + +// Web +builder + .AddProject("web", "AspirationalAbp.Web") + .WithReference(redis); + +builder.Build().Run(); +``` + +With the code above, the following operations were performed below: + +1. Creates an `IDistributedApplicationBuilder` instance by calling `DistributedApplication.CreateBuilder(args)`. +2. Adds PostgreSQL and the `AspirationalAbp` database. +3. Adds Redis. +4. Adds the `DbMigrator` project with references to PostgreSQL and Redis, ensuring one replica in development. +5. Adds the `AuthServer` project with external HTTP endpoints, referencing PostgreSQL and Redis. +6. Adds the `HttpApi.Host` project with external HTTP endpoints, referencing PostgreSQL and Redis. +7. Adds the `Web` project, referencing Redis. +8. Builds and runs the application. + +Now let's make the projects we added to the app host compatible with .NET Aspire. + +## Configuring Projects for Aspire + +To make the `AspirationalAbp.DbMigrator`, `AspirationalAbp.AuthServer`, `AspirationalAbp.HttpApi.Host`, and `AspirationalAbp.Web` projects compatible with .NET Aspire, we need to add and configure several packages. For that, we need to add the `Aspire.StackExchange.Redis` package to all these projects and the `Aspire.Npgsql.EntityFrameworkCore.PostgreSQL` package to the `AspirationalAbp.EntityFrameworkCore` project. Additionally, we will add the `AspirationalAbp.ServiceDefaults` reference to host projects except `AspirationalAbp.DbMigrator`. Also, we need to convert [Serilog](https://serilog.net/) events into [OpenTelemetry](https://opentelemetry.io/) `LogRecord`s, for that we will add a `Serilog.Sinks.OpenTelemetry` reference to host projects. Let's begin with configuring `AspirationalAbp.DbMigrator`. + +### AspirationalAbp.DbMigrator + +First, let's add the `Aspire.StackExchange.Redis`, and `Serilog.Sinks.OpenTelemetry` packages to the `AspirationalAbp.DbMigrator` project. For this, let's run the following .NET CLI command inside the `AspirationalAbp.DbMigrator` project: + +```bash +dotnet add package Aspire.StackExchange.Redis --version 8.0.1 +dotnet add package Serilog.Sinks.OpenTelemetry --version 4.0.0-dev-00313 +``` + +Then let's override the `PreConfigureServices` method in `AspirationalAbpDbMigratorModule` as below: + +```csharp +public override void PreConfigureServices(ServiceConfigurationContext context) +{ + var configuration = context.Services.GetConfiguration(); + configuration["Redis:Configuration"] = configuration["ConnectionStrings:Redis"]; +} +``` + +To use the **OpenTelemetry** sink we have installed the `Serilog.Sinks.OpenTelemetry` package and now let's enable the sink. For this, let's write the following code block just before calling the `CreateLogger` method in the logger configuration in `Program.cs`: + +```csharp +/// .WriteTo.Async(c => c.Console()) +.WriteTo.Async(c => c.OpenTelemetry()) +/// .CreateLogger(); +``` + +Now let's continue with `AspirationalAbp.EntityFrameworkCore`. + +### AspirationalAbp.EntityFrameworkCore + +Now let's add the `Aspire.Npgsql.EntityFrameworkCore.PostgreSQL` package to the `AspirationalAbp.EntityFrameworkCore` project. For this, you can run the following command in the `AspirationalAbp.EntityFrameworkCore` project: + +```bash +dotnet add package Aspire.Npgsql.EntityFrameworkCore.PostgreSQL --version 8.0.1 +``` + +Now let's continue with `AspirationalAbp.AuthServer`. + +### AspirationalAbp.AuthServer + +First, let's add the `Serilog.Sinks.OpenTelemetry`, `Aspire.StackExchange.Redis` and `AspirationalAbp.ServiceDefaults` packages to the `AspirationalAbp.AuthServer` project. For this, let's run the following .NET CLI command inside the `AspirationalAbp.AuthServer` project: + +```bash +dotnet add package Aspire.StackExchange.Redis --version 8.0.1 +dotnet add reference ../AspirationalAbp.ServiceDefaults/AspirationalAbp.ServiceDefaults.csproj +dotnet add package Serilog.Sinks.OpenTelemetry --version 4.0.0-dev-00313 +``` + +Then add the following code block after defining the builder variable in `Program.cs`: + +```csharp +builder.AddServiceDefaults(); +builder.AddRedisClient("redis"); +builder.AddNpgsqlDbContext("Default", + options => + { + options.DisableRetry = true; + }); +``` + +Then add the following code to the `PreConfigureServices` method in the `AspirationalAbpAuthServerModule` class: + +```csharp +configuration["Redis:Configuration"] = configuration["ConnectionStrings:Redis"]; +``` + +To use the **OpenTelemetry** sink we have installed the `Serilog.Sinks.OpenTelemetry` package and now let's enable the sink. For this, let's write the following code block just before calling the `CreateLogger` method in logger configuration in `Program.cs`: + +```csharp +/// .WriteTo.Async(c => c.Console()) +.WriteTo.Async(c => c.OpenTelemetry()) +/// .CreateLogger(); +``` + +So far we have made `AspirationalAbp.DbMigrator`, `AspirationalAbp.EntityFrameworkCore`, and `AspirationalAbp.AuthServer` compatible with .NET Aspire. Now let's continue with `AspirationalAbp.HttpApi.Host`. + +### AspirationalAbp.HttpApi.Host + +First, let's add the `Serilog.Sinks.OpenTelemetry`, `Aspire.StackExchange.Redis` and `AspirationalAbp.ServiceDefaults` packages to the `AspirationalAbp.HttpApi.Host` project. For this, let's run the following .NET CLI command inside the `AspirationalAbp.HttpApi.Host` project: + +```bash +dotnet add package Aspire.StackExchange.Redis --version 8.0.1 +dotnet add reference ../AspirationalAbp.ServiceDefaults/AspirationalAbp.ServiceDefaults.csproj +dotnet add package Serilog.Sinks.OpenTelemetry --version 4.0.0-dev-00313 +``` + +Then add the following code block after defining the builder variable in `Program.cs`: + +```csharp +builder.AddServiceDefaults(); +builder.AddRedisClient("redis"); +builder.AddNpgsqlDbContext("Default", + options => + { + options.DisableRetry = true; + }); +``` + +Then let's override the `PreConfigureServices` method in `AspirationalAbpHttpApiHostModule` as below: + +```csharp +public override void PreConfigureServices(ServiceConfigurationContext context) +{ + var configuration = context.Services.GetConfiguration(); + configuration["Redis:Configuration"] = configuration["ConnectionStrings:Redis"]; +} +``` + +To use the **OpenTelemetry** sink we have installed the `Serilog.Sinks.OpenTelemetry` package and now let's enable the sink. For this, let's write the following code block just before calling the `CreateLogger` method in the logger configuration in `Program.cs`: + +```csharp +/// .WriteTo.Async(c => c.Console()) +.WriteTo.Async(c => c.OpenTelemetry()) +/// .CreateLogger(); +``` + +Finally, let's make `AspirationalAbp.Web` compatible with .NET Aspire. + +### AspirationalAbp.Web + +First, let's add the `Serilog.Sinks.OpenTelemetry`, `Aspire.StackExchange.Redis` and `AspirationalAbp.ServiceDefaults` packages to the `AspirationalAbp.Web` project. For this, let's run the following .NET CLI command inside the `AspirationalAbp.Web` project: + +```bash +dotnet add package Aspire.StackExchange.Redis --version 8.0.1 +dotnet add reference ../AspirationalAbp.ServiceDefaults/AspirationalAbp.ServiceDefaults.csproj +dotnet add package Serilog.Sinks.OpenTelemetry --version 4.0.0-dev-00313 +``` + +Then add the following code block after defining the builder variable in `Program.cs`: + +```csharp +builder.AddServiceDefaults(); +builder.AddRedisClient("redis"); +``` + +Then add the following code to the `PreConfigureServices` method in the `AspirationalAbpWebModule` class: + +```bash +var configuration = context.Services.GetConfiguration(); +configuration["Redis:Configuration"] = configuration["ConnectionStrings:Redis"]; +``` + +To use the **OpenTelemetry** sink we have installed the `Serilog.Sinks.OpenTelemetry` package and now let's enable the sink. For this, let's write the following code block just before calling the `CreateLogger` method in logger configuration in `Program.cs`: + +```csharp +/// .WriteTo.Async(c => c.Console()) +.WriteTo.Async(c => c.OpenTelemetry()) +/// .CreateLogger(); +``` + +After making all our changes, we can run the `AspirationalAbp.AppHost` project. + +![aspire-dashboard](aspire-dashboard.png) + +![aspire-structured-logs](aspire-structured-logs.png) + +![aspire-traces](aspire-traces.png) + +![aspire-metrics](aspire-metrics.png) + +## Conclusion + +Combining .NET Aspire with the ABP framework creates a powerful setup for building robust, observable, and feature-rich applications. By integrating Aspire's observability and cloud capabilities with ABP's approach of focusing on your business without repeating yourself, you can develop feature-rich, scalable applications with enhanced monitoring and seamless cloud integration. This guide provides a clear path to set up and configure these technologies, ensuring your applications are well-structured, maintainable, and ready for modern cloud environments. diff --git a/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-dashboard.png b/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-dashboard.png new file mode 100644 index 0000000000..b1141c4644 Binary files /dev/null and b/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-dashboard.png differ diff --git a/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-metrics.png b/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-metrics.png new file mode 100644 index 0000000000..ec2c9abda7 Binary files /dev/null and b/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-metrics.png differ diff --git a/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-structured-logs.png b/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-structured-logs.png new file mode 100644 index 0000000000..af0b685000 Binary files /dev/null and b/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-structured-logs.png differ diff --git a/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-traces.png b/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-traces.png new file mode 100644 index 0000000000..20a5d65d3c Binary files /dev/null and b/docs/en/Community-Articles/2024-06-27-how-to-use-Aspire-with-ABP-framework/aspire-traces.png differ diff --git a/docs/en/Community-Articles/2024-07-01-Use_User-Defined_Function_Mapping_For_Global_Filter/POST.md b/docs/en/Community-Articles/2024-07-01-Use_User-Defined_Function_Mapping_For_Global_Filter/POST.md new file mode 100644 index 0000000000..37171d1219 --- /dev/null +++ b/docs/en/Community-Articles/2024-07-01-Use_User-Defined_Function_Mapping_For_Global_Filter/POST.md @@ -0,0 +1,130 @@ +# Use User-Defined Function Mapping for Global Filter + +## Introduction + +ABP provides data filters that can filter queries automatically based on some rules. This feature is useful for implementing multi-tenancy, soft delete, and other global filters. It uses [EF Core's Global Query Filters system](https://learn.microsoft.com/en-us/ef/core/querying/filters) for the EF Core Integration. + +EF Core Global Query Filters generate filter conditions and apply them to SQL queries. ABP controls whether this filter condition takes effect through a variable. However, this variable may cause performance losses in some scenarios. + +## The Filter Condition Variable + +Think of a scenario with a global filter `IIsActive`, which filters out inactive entities: + +```csharp +public class Book : IIsActive +{ + public string Name { get; set; } + + public bool IsActive { get; set; } +} +``` + +The SQL generated by the [EF Core Global Query Filters](https://learn.microsoft.com/en-us/ef/core/querying/filters) is as follows: + +```SQL +SELECT * FROM [AppBooks] AS [a] +WHERE (@__ef_filter__p_0 = CAST(1 AS bit) OR [a].[IsActive] = CAST(1 AS bit)) +``` + +> The `__ef_filter__p_0` variable controls whether the filter condition takes effect. + +The generated SQL is not optimal, and some databases do not optimize it well. + +## Using User-defined function mapping for global filters + +In the [upcoming preview version of ABP, v8.3.0-rc.1](https://github.com/abpframework/abp/pull/20065), we start the [User-defined function mapping](https://learn.microsoft.com/en-us/ef/core/querying/user-defined-function-mapping) to implement global filters more efficiently. This feature is enabled by default, so you don't need to make any changes if you create a new solution and start from scratch. Otherwise, you can enable it easily by following the instructions below. + +To use this new feature for your custom global filters, you need to change your `DbContext` as follows: + +````csharp +protected bool IsActiveFilterEnabled => DataFilter?.IsEnabled() ?? false; + +protected override bool ShouldFilterEntity(IMutableEntityType entityType) +{ + if (typeof(IIsActive).IsAssignableFrom(typeof(TEntity))) + { + return true; + } + + return base.ShouldFilterEntity(entityType); +} + +protected override Expression> CreateFilterExpression(ModelBuilder modelBuilder) +{ + var expression = base.CreateFilterExpression(modelBuilder); + + if (typeof(IIsActive).IsAssignableFrom(typeof(TEntity))) + { + Expression> isActiveFilter = e => !IsActiveFilterEnabled || EF.Property(e, "IsActive"); + + if (UseDbFunction()) + { + isActiveFilter = e => IsActiveFilter(((IIsActive)e).IsActive, true); + + var abpEfCoreCurrentDbContext = this.GetService(); + modelBuilder.HasDbFunction(typeof(MyProjectNameDbContext).GetMethod(nameof(IsActiveFilter))!) + .HasTranslation(args => + { + // (bool isActive, bool boolParam) + var isActive = args[0]; + var boolParam = args[1]; + + if (abpEfCoreCurrentDbContext.Context?.DataFilter.IsEnabled() == true) + { + // isActive == true + return new SqlBinaryExpression( + ExpressionType.Equal, + isActive, + new SqlConstantExpression(Expression.Constant(true), boolParam.TypeMapping), + boolParam.Type, + boolParam.TypeMapping); + } + + // empty where sql + return new SqlConstantExpression(Expression.Constant(true), boolParam.TypeMapping); + }); + } + + expression = expression == null ? isActiveFilter : QueryFilterExpressionHelper.CombineExpressions(expression, isActiveFilter); + } + + return expression; +} + +public static bool IsActiveFilter(bool isActive, bool boolParam) +{ + throw new NotSupportedException(AbpEfCoreDataFilterDbFunctionMethods.NotSupportedExceptionMessage); +} + +public override string GetCompiledQueryCacheKey() +{ + return $"{base.GetCompiledQueryCacheKey()}:{IsActiveFilterEnabled}"; +} +```` + +After these changes, the SQL generated by the EF Core Global Query Filters will be as follows: + +Enabling the `IIsActive` filter: + +```SQL +SELECT * FROM [AppBooks] AS [a] WHERE +[a].[IsActive] = CAST(1 AS bit) +``` + +Disabling the `IIsActive` filter: + +```SQL +SELECT * FROM [AppBooks] AS [a] +``` + +## Conclusion + +We have implemented global filters using [User-defined function mapping](https://learn.microsoft.com/en-us/ef/core/querying/user-defined-function-mapping), which can generate more efficient SQL and thus improve performance. + +Upgrade to the latest ABP version and enjoy the performance improvement! + +## References + +- [ABP Framework Data Filtering](https://docs.abp.io/en/abp/latest/Data-Filtering) +- [EF Core's Global Query Filters system](https://learn.microsoft.com/en-us/ef/core/querying/filters) +- [User-defined function mapping](https://learn.microsoft.com/en-us/ef/core/querying/user-defined-function-mapping) diff --git a/docs/en/Data-Filtering.md b/docs/en/Data-Filtering.md index 830979e710..4706912fe7 100644 --- a/docs/en/Data-Filtering.md +++ b/docs/en/Data-Filtering.md @@ -217,17 +217,14 @@ protected override bool ShouldFilterEntity(IMutableEntityType entityTyp return base.ShouldFilterEntity(entityType); } -protected override Expression> CreateFilterExpression() +protected override Expression> CreateFilterExpression(ModelBuilder modelBuilder) { - var expression = base.CreateFilterExpression(); + var expression = base.CreateFilterExpression(modelBuilder); if (typeof(IIsActive).IsAssignableFrom(typeof(TEntity))) { - Expression> isActiveFilter = - e => !IsActiveFilterEnabled || EF.Property(e, "IsActive"); - expression = expression == null - ? isActiveFilter - : QueryFilterExpressionHelper.CombineExpressions(expression, isActiveFilter); + Expression> isActiveFilter = e => !IsActiveFilterEnabled || EF.Property(e, "IsActive"); + expression = expression == null ? isActiveFilter : QueryFilterExpressionHelper.CombineExpressions(expression, isActiveFilter); } return expression; @@ -251,6 +248,78 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) } ```` +#### Using User-defined function mapping for global filters + +Using [User-defined function mapping](https://learn.microsoft.com/en-us/ef/core/querying/user-defined-function-mapping) for global filters will gain performance improvements. + +To use this feature, you need to change your DbContext like below: + +````csharp +protected bool IsActiveFilterEnabled => DataFilter?.IsEnabled() ?? false; + +protected override bool ShouldFilterEntity(IMutableEntityType entityType) +{ + if (typeof(IIsActive).IsAssignableFrom(typeof(TEntity))) + { + return true; + } + + return base.ShouldFilterEntity(entityType); +} + +protected override Expression> CreateFilterExpression(ModelBuilder modelBuilder) +{ + var expression = base.CreateFilterExpression(modelBuilder); + + if (typeof(IIsActive).IsAssignableFrom(typeof(TEntity))) + { + Expression> isActiveFilter = e => !IsActiveFilterEnabled || EF.Property(e, "IsActive"); + + if (UseDbFunction()) + { + isActiveFilter = e => IsActiveFilter(((IIsActive)e).IsActive, true); + + var abpEfCoreCurrentDbContext = this.GetService(); + modelBuilder.HasDbFunction(typeof(MyProjectNameDbContext).GetMethod(nameof(IsActiveFilter))!) + .HasTranslation(args => + { + // (bool isActive, bool boolParam) + var isActive = args[0]; + var boolParam = args[1]; + + if (abpEfCoreCurrentDbContext.Context?.DataFilter.IsEnabled() == true) + { + // isActive == true + return new SqlBinaryExpression( + ExpressionType.Equal, + isActive, + new SqlConstantExpression(Expression.Constant(true), boolParam.TypeMapping), + boolParam.Type, + boolParam.TypeMapping); + } + + // empty where sql + return new SqlConstantExpression(Expression.Constant(true), boolParam.TypeMapping); + }); + } + + expression = expression == null ? isActiveFilter : QueryFilterExpressionHelper.CombineExpressions(expression, isActiveFilter); + } + + return expression; +} + +public static bool IsActiveFilter(bool isActive, bool boolParam) +{ + throw new NotSupportedException(AbpEfCoreDataFilterDbFunctionMethods.NotSupportedExceptionMessage); +} + +public override string GetCompiledQueryCacheKey() +{ + return $"{base.GetCompiledQueryCacheKey()}:{IsActiveFilterEnabled}"; +} +```` + ### MongoDB ABP abstracts the `IMongoDbRepositoryFilterer` interface to implement data filtering for the [MongoDB Integration](MongoDB.md), it works only if you use the repositories properly. Otherwise, you should manually filter the data. diff --git a/docs/en/Modules/Cms-Kit/Comments.md b/docs/en/Modules/Cms-Kit/Comments.md index ddd39fc675..4eca4cb93d 100644 --- a/docs/en/Modules/Cms-Kit/Comments.md +++ b/docs/en/Modules/Cms-Kit/Comments.md @@ -80,6 +80,12 @@ You can also view and manage replies on this page. ![comments-detail](../../images/cmskit-module-comments-detail.png) +## Settings + +You can configure the approval status of comments using the "Comment" tab under the "Cms" section on the Settings page. When this feature is enabled, you can approve and reject comments. In this way, users can only see the comments that you approve. By default, this feature is set to "false." + +![comments-settings](../../images/cmskit-module-comments-settings.png) + ## Internals ### Domain Layer diff --git a/docs/en/Modules/Docs.md b/docs/en/Modules/Docs.md index 81a8c49ab2..e52db93a23 100644 --- a/docs/en/Modules/Docs.md +++ b/docs/en/Modules/Docs.md @@ -34,7 +34,7 @@ abp new Acme.MyProject ### 2- Running The Empty Application -After you download the project, extract the ZIP file and open `Acme.MyProject.sln`. You will see that the solution consists of `Application`, `Application.Contracts`, `DbMigrator`, `Domain`, `Domain.Shared`, `EntityFrameworkCore`, `HttpApi`, `HttpApi.Client` and `Web` projects. Right click on `Acme.MyProject.Web` project and **Set as StartUp Project**. +After you created the project, open `Acme.MyProject.sln`. You will see that the solution consists of `Application`, `Application.Contracts`, `DbMigrator`, `Domain`, `Domain.Shared`, `EntityFrameworkCore`, `HttpApi`, `HttpApi.Client` and `Web` projects. Right click on `Acme.MyProject.Web` project and **Set as StartUp Project**. ![Create a new project](../images/docs-module_solution-explorer.png) @@ -332,7 +332,7 @@ Open `DocsProjects` in your database, and insert a new record with the following * **DocumentStoreType**: The source of the documents (for GitHub:`GitHub`, for file system`FileSystem`) * **ExtraProperties**: A serialized `JSON` that stores special configuration for the selected `DocumentStoreType`. * **MainWebsiteUrl**: The URL when user clicks to the logo of the Docs module page. You can simply set as `/` to link to your website root address. -* **LatestVersionBranchName**: This is a config for GitHub. It's the branch name which to retrieve the docs. You can set it as `master`. +* **LatestVersionBranchName**: This is a config for GitHub. It's the branch name which to retrieve the docs. You can set it as `dev`. #### Sample Project Record for "GitHub" @@ -367,7 +367,7 @@ You can use [ABP Framework](https://github.com/abpframework/abp/) GitHub documen For `SQL` databases, you can use the below `T-SQL` command to insert the specified sample into your `DocsProjects` table: ```mssql -INSERT [dbo].[DocsProjects] ([Id], [Name], [ShortName], [Format], [DefaultDocumentName], [NavigationDocumentName], [MinimumVersion], [DocumentStoreType], [ExtraProperties], [MainWebsiteUrl], [LatestVersionBranchName], [ParametersDocumentName], [ConcurrencyStamp]) VALUES (N'12f21123-e08e-4f15-bedb-ae0b2d939659', N'ABP framework (FileSystem)', N'abp', N'md', N'Index', N'docs-nav.json', NULL, N'FileSystem', N'{"Path":"C:\\Github\\abp\\docs"}', N'/', NULL, N'', N'12f21123e08e4f15bedbae0b2d939659') +INSERT [dbo].[DocsProjects] ([Id], [Name], [ShortName], [Format], [DefaultDocumentName], [NavigationDocumentName], [MinimumVersion], [DocumentStoreType], [ExtraProperties], [MainWebsiteUrl], [LatestVersionBranchName], [ParametersDocumentName], [ConcurrencyStamp]) VALUES (N'12f21123-e08e-4f15-bedb-ae0b2d939658', N'ABP framework (GitHub)', N'abp', N'md', N'Index', N'docs-nav.json', NULL, N'GitHub', N'{"GitHubRootUrl":"https://github.com/abpframework/abp/tree/{version}/docs","GitHubAccessToken":"","GitHubUserAgent":""}', N'/', N'dev', N'', N'12f21123e08e4f15bedbae0b2d939659') ``` Be aware that `GitHubAccessToken` is masked. It's a private token and you must get your own token and replace the `***` string. @@ -402,12 +402,12 @@ You can use [ABP Framework](https://github.com/abpframework/abp/) GitHub documen - MainWebsiteUrl: `/` -- LatestVersionBranchName: `` +- LatestVersionBranchName: `latest` For `SQL` databases, you can use the below `T-SQL` command to insert the specified sample into your `DocsProjects` table: ```mssql -INSERT [dbo].[DocsProjects] ([Id], [Name], [ShortName], [Format], [DefaultDocumentName], [NavigationDocumentName], [MinimumVersion], [DocumentStoreType], [ExtraProperties], [MainWebsiteUrl], [LatestVersionBranchName], [ParametersDocumentName]) VALUES (N'12f21123-e08e-4f15-bedb-ae0b2d939659', N'ABP framework (FileSystem)', N'abp', N'md', N'Index', N'docs-nav.json', NULL, N'FileSystem', N'{"Path":"C:\\Github\\abp\\docs"}', N'/', NULL, N'') +INSERT [dbo].[DocsProjects] ([Id], [Name], [ShortName], [Format], [DefaultDocumentName], [NavigationDocumentName], [MinimumVersion], [DocumentStoreType], [ExtraProperties], [MainWebsiteUrl], [LatestVersionBranchName], [ParametersDocumentName], [ConcurrencyStamp]) VALUES (N'12f21123-e08e-4f15-bedb-ae0b2d939659', N'ABP framework (FileSystem)', N'abp', N'md', N'Index', N'docs-nav.json', NULL, N'FileSystem', N'{"Path":"C:\\Github\\abp\\docs"}', N'/', N'latest', N'', N'12f21123e08e4f15bedbae0b2d939659') ``` Add one of the sample projects above and run the application. In the menu you will see `Documents` link, click the menu link to open the documents page. diff --git a/docs/en/Road-Map.md b/docs/en/Road-Map.md index 9dfbb86d41..667e256fbf 100644 --- a/docs/en/Road-Map.md +++ b/docs/en/Road-Map.md @@ -4,17 +4,17 @@ This document provides a road map, release schedule, and planned features for th ## Next Versions -### v8.2 +### v8.3 -The next version will be 8.2 and planned to release the stable 8.2 version in June 2024. We will be mostly working on the following topics: +The next version will be 8.3 and planned to release the stable 8.3 version in August 2024. We will be mostly working on the following topics: -* Blazor Full-Stack UI ([#18289](https://github.com/abpframework/abp/issues/18289)) * Angular Universal ([#15782](https://github.com/abpframework/abp/issues/15782)) -* Upgrading React Native template to the latest major release 0.72.7 ([#18191](https://github.com/abpframework/abp/issues/18191)) -* Deployment Documents Improvements ([#15034](https://github.com/abpframework/abp/issues/15034)) +* Angular generate-proxy root namespace options ([#18932](https://github.com/abpframework/abp/issues/18932)) +* Blazor global JS & CSS at runtime ([#19963](https://github.com/abpframework/abp/issues/19963)) +* CMS Kit - Improvement in editing approval system for comments ([#19976](https://github.com/abpframework/abp/issues/19976)) * Improvements on the existing features and provide more guides. -See the [8.2 milestone](https://github.com/abpframework/abp/milestone/95) for all the issues we've planned to work on. +See the [8.3 milestone](https://github.com/abpframework/abp/milestone/101) for all the issues we've planned to work on. ## Backlog Items @@ -23,7 +23,7 @@ The *Next Versions* section above shows the main focus of the planned versions. Here is a list of major items in the backlog we are considering working on in the next versions. * [#86](https://github.com/abpframework/abp/issues/86) / GrapQL Integration -* [#236](https://github.com/abpframework/abp/issues/236) / Resource based authorization system +* [#236](https://github.com/abpframework/abp/issues/236) / Resource-based authorization system * [#2882](https://github.com/abpframework/abp/issues/2882) / Providing a gRPC integration infrastructure (while it is [already possible](https://github.com/abpframework/abp-samples/tree/master/GrpcDemo) to create or consume gRPC endpoints for your application, we plan to create endpoints for the [standard application modules](https://docs.abp.io/en/abp/latest/Modules/Index)) * [#57](https://github.com/abpframework/abp/issues/57) / Built-in CQRS infrastructure * [#4223](https://github.com/abpframework/abp/issues/4223) / WebHook system @@ -35,7 +35,7 @@ Here is a list of major items in the backlog we are considering working on in th * [#16756](https://github.com/abpframework/abp/issues/16756) / Blob Storing - Provider configuration UI * [#16744](https://github.com/abpframework/abp/issues/16744) / State Management API -You can always check the milestone planning and the prioritized backlog issues on [the GitHub repository](https://github.com/abpframework/abp/milestones) for a detailed road map. The backlog items are subject to change. We are adding new items and changing priorities based on the community feedbacks and goals of the project. +You can always check the milestone planning and the prioritized backlog issues on [the GitHub repository](https://github.com/abpframework/abp/milestones) for a detailed road map. The backlog items are subject to change. We are adding new items and changing priorities based on the community feedback and goals of the project. ## Feature Requests diff --git a/docs/en/UI/AspNetCore/Static-JavaScript-Proxies.md b/docs/en/UI/AspNetCore/Static-JavaScript-Proxies.md index fffc53cf83..2ad46a2f9d 100644 --- a/docs/en/UI/AspNetCore/Static-JavaScript-Proxies.md +++ b/docs/en/UI/AspNetCore/Static-JavaScript-Proxies.md @@ -66,7 +66,7 @@ acme.bookStore.authors.author.get = function(id, ajaxParams) { }; ```` -> `generate-proxy` command generates proxies for only the APIs you've defined in your application (assumes `app` as the module name). If you are developing a modular application, you can specify the `-m` (or `--module`) parameter to specify the module you want to generate proxies. See the *generate-proxy* section in the [ABP CLI](../CLI.md) documentation for other options. +> `generate-proxy` command generates proxies for only the APIs you've defined in your application (assumes `app` as the module name). If you are developing a modular application, you can specify the `-m` (or `--module`) parameter to specify the module you want to generate proxies. See the *generate-proxy* section in the [ABP CLI](../../CLI.md) documentation for other options. ### Using the Proxy Functions @@ -154,4 +154,4 @@ See the [jQuery.ajax](https://api.jquery.com/jQuery.ajax/) documentation for all * [Dynamic JavaScript API Client Proxies](Dynamic-JavaScript-Proxies.md) * [Auto API Controllers](../../API/Auto-API-Controllers.md) -* [Web Application Development Tutorial](../../Tutorials/Part-1.md) \ No newline at end of file +* [Web Application Development Tutorial](../../Tutorials/Part-1.md) diff --git a/docs/en/UI/Blazor/Pwa-Configuration.md b/docs/en/UI/Blazor/Pwa-Configuration.md index c687d040ef..01ba497a52 100644 --- a/docs/en/UI/Blazor/Pwa-Configuration.md +++ b/docs/en/UI/Blazor/Pwa-Configuration.md @@ -59,7 +59,7 @@ First, you need to create a JSON file named **manifest.json** under the **wwwroo You can add some icons for your application to be seen in specific screen sizes and define in which screen sizes icons should be displayed in the **manifest.json** file. You can see the **icons** section in the **manifest.json** file as an example above. -> You can use, default icons from our [template](https://github.com/abpframework/abp/tree/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot). +> You can use, default icons from our [template](https://github.com/abpframework/abp/tree/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot). ### 3-) Configure Service Workers @@ -67,7 +67,7 @@ You can add some icons for your application to be seen in specific screen sizes You need to create `service-worker.js` and `service-worker.published.js` files under the **wwwroot** folder of your project. These files will be used by your project to determine which PWA features you want to use. -You can get the simple configurations for the [service-worker.js](https://github.com/abpframework/abp/blob/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/service-worker.js) and [service-worker.published.js](https://github.com/abpframework/abp/blob/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/service-worker.published.js) files from our [template](https://github.com/abpframework/abp/tree/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot). +You can get the simple configurations for the [service-worker.js](https://github.com/abpframework/abp/tree/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/service-worker.js) and [service-worker.published.js](https://github.com/abpframework/abp/tree/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/service-worker.published.js) files from our [template](https://github.com/abpframework/abp/tree/dev/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot). After the related service worker files are added, then we need to define them in our `.csproj` file to notify our application. So open your `*.csproj` file and add the following content: diff --git a/docs/en/docs-nav.json b/docs/en/docs-nav.json index d30322e277..d45a304039 100644 --- a/docs/en/docs-nav.json +++ b/docs/en/docs-nav.json @@ -1165,6 +1165,10 @@ "text": "Ellipsis", "path": "UI/Angular/Ellipsis-Directive.md" }, + { + "text": "Projection Strategy", + "path": "UI/Angular/Projection-Strategy.md" + }, { "text": "Context Strategy", "path": "UI/Angular/Context-Strategy.md" diff --git a/docs/en/images/book-mastering-abp-framework.png b/docs/en/images/book-mastering-abp-framework.png index c2a98a02a5..7a25f583d3 100644 Binary files a/docs/en/images/book-mastering-abp-framework.png and b/docs/en/images/book-mastering-abp-framework.png differ diff --git a/docs/en/images/cmskit-module-comments-settings.png b/docs/en/images/cmskit-module-comments-settings.png new file mode 100644 index 0000000000..c0b1a4fe48 Binary files /dev/null and b/docs/en/images/cmskit-module-comments-settings.png differ diff --git a/docs/en/images/db-options.png b/docs/en/images/db-options.png index 368377f5a3..91d2b51ce7 100644 Binary files a/docs/en/images/db-options.png and b/docs/en/images/db-options.png differ diff --git a/docs/en/images/ddd-microservice-simple.png b/docs/en/images/ddd-microservice-simple.png index f4195bff9d..1bdf207317 100644 Binary files a/docs/en/images/ddd-microservice-simple.png and b/docs/en/images/ddd-microservice-simple.png differ diff --git a/docs/en/images/ui-options.png b/docs/en/images/ui-options.png index 6f0d19b73e..6affab9d21 100644 Binary files a/docs/en/images/ui-options.png and b/docs/en/images/ui-options.png differ diff --git a/docs/zh-Hans/Data-Filtering.md b/docs/zh-Hans/Data-Filtering.md index 8a43ad93b1..01c4590761 100644 --- a/docs/zh-Hans/Data-Filtering.md +++ b/docs/zh-Hans/Data-Filtering.md @@ -166,17 +166,14 @@ protected override bool ShouldFilterEntity(IMutableEntityType entityTyp return base.ShouldFilterEntity(entityType); } -protected override Expression> CreateFilterExpression() +protected override Expression> CreateFilterExpression(ModelBuilder modelBuilder) { - var expression = base.CreateFilterExpression(); + var expression = base.CreateFilterExpression(modelBuilder); if (typeof(IIsActive).IsAssignableFrom(typeof(TEntity))) { - Expression> isActiveFilter = - e => !IsActiveFilterEnabled || EF.Property(e, "IsActive"); - expression = expression == null - ? isActiveFilter - : QueryFilterExpressionHelper.CombineExpressions(expression, isActiveFilter); + Expression> isActiveFilter = e => !IsActiveFilterEnabled || EF.Property(e, "IsActive"); + expression = expression == null ? isActiveFilter : QueryFilterExpressionHelper.CombineExpressions(expression, isActiveFilter); } return expression; @@ -186,6 +183,78 @@ protected override Expression> CreateFilterExpression DataFilter?.IsEnabled() ?? false; + +protected override bool ShouldFilterEntity(IMutableEntityType entityType) +{ + if (typeof(IIsActive).IsAssignableFrom(typeof(TEntity))) + { + return true; + } + + return base.ShouldFilterEntity(entityType); +} + +protected override Expression> CreateFilterExpression(ModelBuilder modelBuilder) +{ + var expression = base.CreateFilterExpression(modelBuilder); + + if (typeof(IIsActive).IsAssignableFrom(typeof(TEntity))) + { + Expression> isActiveFilter = e => !IsActiveFilterEnabled || EF.Property(e, "IsActive"); + + if (UseDbFunction()) + { + isActiveFilter = e => IsActiveFilter(((IIsActive)e).IsActive, true); + + var abpEfCoreCurrentDbContext = this.GetService(); + modelBuilder.HasDbFunction(typeof(MyProjectNameDbContext).GetMethod(nameof(IsActiveFilter))!) + .HasTranslation(args => + { + // (bool isActive, bool boolParam) + var isActive = args[0]; + var boolParam = args[1]; + + if (abpEfCoreCurrentDbContext.Context?.DataFilter.IsEnabled() == true) + { + // isActive == true + return new SqlBinaryExpression( + ExpressionType.Equal, + isActive, + new SqlConstantExpression(Expression.Constant(true), boolParam.TypeMapping), + boolParam.Type, + boolParam.TypeMapping); + } + + // empty where sql + return new SqlConstantExpression(Expression.Constant(true), boolParam.TypeMapping); + }); + } + + expression = expression == null ? isActiveFilter : QueryFilterExpressionHelper.CombineExpressions(expression, isActiveFilter); + } + + return expression; +} + +public static bool IsActiveFilter(bool isActive, bool boolParam) +{ + throw new NotSupportedException(AbpEfCoreDataFilterDbFunctionMethods.NotSupportedExceptionMessage); +} + +public override string GetCompiledQueryCacheKey() +{ + return $"{base.GetCompiledQueryCacheKey()}:{IsActiveFilterEnabled}"; +} +```` + ### MongoDB ABP抽象了 `IMongoDbRepositoryFilterer` 接口为[MongoDB 集成](MongoDB.md)实现数据过滤, 只有正确的使用仓储,它才会工作. 否则你需要手动过滤数据. diff --git a/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/Authentication/AbpAspNetCoreTokenUnauthorizedErrorInfo.cs b/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/Authentication/AbpAspNetCoreTokenUnauthorizedErrorInfo.cs new file mode 100644 index 0000000000..2702f4f19f --- /dev/null +++ b/framework/src/Volo.Abp.AspNetCore.Abstractions/Volo/Abp/AspNetCore/Authentication/AbpAspNetCoreTokenUnauthorizedErrorInfo.cs @@ -0,0 +1,12 @@ +using Volo.Abp.DependencyInjection; + +namespace Volo.Abp.AspNetCore.Authentication; + +public class AbpAspNetCoreTokenUnauthorizedErrorInfo : IScopedDependency +{ + public string? Error { get; set; } + + public string? ErrorDescription { get; set; } + + public string? ErrorUri { get; set; } +} diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Microsoft/Extensions/DependencyInjection/AbpJwtBearerExtensions.cs b/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Microsoft/Extensions/DependencyInjection/AbpJwtBearerExtensions.cs index 5f48cc92d5..8973b68a1f 100644 --- a/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Microsoft/Extensions/DependencyInjection/AbpJwtBearerExtensions.cs +++ b/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Microsoft/Extensions/DependencyInjection/AbpJwtBearerExtensions.cs @@ -1,6 +1,7 @@ using System; using Microsoft.AspNetCore.Authentication; using Microsoft.AspNetCore.Authentication.JwtBearer; +using Volo.Abp.AspNetCore.Authentication; using Volo.Abp.Security.Claims; namespace Microsoft.Extensions.DependencyInjection; @@ -31,6 +32,33 @@ public static class AbpJwtBearerExtensions return builder.AddJwtBearer(authenticationScheme, displayName, options => { configureOptions?.Invoke(options); + + options.Events ??= new JwtBearerEvents(); + var previousOnChallenge = options.Events.OnChallenge; + options.Events.OnChallenge = async eventContext => + { + await previousOnChallenge(eventContext); + + if (eventContext.Handled || + !string.IsNullOrEmpty(eventContext.Error) || + !string.IsNullOrEmpty(eventContext.ErrorDescription) || + !string.IsNullOrEmpty(eventContext.ErrorUri)) + { + return; + } + + var tokenUnauthorizedErrorInfo = eventContext.HttpContext.RequestServices.GetRequiredService(); + if (string.IsNullOrEmpty(tokenUnauthorizedErrorInfo.Error) && + string.IsNullOrEmpty(tokenUnauthorizedErrorInfo.ErrorDescription) && + string.IsNullOrEmpty(tokenUnauthorizedErrorInfo.ErrorUri)) + { + return; + } + + eventContext.Error = tokenUnauthorizedErrorInfo.Error; + eventContext.ErrorDescription = tokenUnauthorizedErrorInfo.ErrorDescription; + eventContext.ErrorUri = tokenUnauthorizedErrorInfo.ErrorUri; + }; }); } } diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo.Abp.AspNetCore.Authentication.JwtBearer.csproj b/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo.Abp.AspNetCore.Authentication.JwtBearer.csproj index 4d7b852b9c..839053bc90 100644 --- a/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo.Abp.AspNetCore.Authentication.JwtBearer.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo.Abp.AspNetCore.Authentication.JwtBearer.csproj @@ -19,6 +19,7 @@ + diff --git a/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo/Abp/AspNetCore/Authentication/JwtBearer/AbpAspNetCoreAuthenticationJwtBearerModule.cs b/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo/Abp/AspNetCore/Authentication/JwtBearer/AbpAspNetCoreAuthenticationJwtBearerModule.cs index 89d957fe57..c0b9122b7d 100644 --- a/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo/Abp/AspNetCore/Authentication/JwtBearer/AbpAspNetCoreAuthenticationJwtBearerModule.cs +++ b/framework/src/Volo.Abp.AspNetCore.Authentication.JwtBearer/Volo/Abp/AspNetCore/Authentication/JwtBearer/AbpAspNetCoreAuthenticationJwtBearerModule.cs @@ -7,7 +7,7 @@ using Volo.Abp.Security.Claims; namespace Volo.Abp.AspNetCore.Authentication.JwtBearer; -[DependsOn(typeof(AbpSecurityModule), typeof(AbpCachingModule))] +[DependsOn(typeof(AbpSecurityModule), typeof(AbpCachingModule), typeof(AbpAspNetCoreAbstractionsModule))] public class AbpAspNetCoreAuthenticationJwtBearerModule : AbpModule { public override void ConfigureServices(ServiceConfigurationContext context) @@ -21,5 +21,6 @@ public class AbpAspNetCoreAuthenticationJwtBearerModule : AbpModule context.Services.AddTransient(); context.Services.AddTransient(); } + } } diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/Bundling/BlazorGlobalScriptContributor.cs b/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/Bundling/BlazorGlobalScriptContributor.cs index e518b54a95..b54c90abf8 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/Bundling/BlazorGlobalScriptContributor.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/Bundling/BlazorGlobalScriptContributor.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; +using Volo.Abp.AspNetCore.Components.Web; using Volo.Abp.AspNetCore.Mvc.UI.Bundling; namespace Volo.Abp.AspNetCore.Components.Server.Theming.Bundling; diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web/Volo/Abp/AspNetCore/Components/Web/AbpAspNetCoreComponentsWebModule.cs b/framework/src/Volo.Abp.AspNetCore.Components.Web/Volo/Abp/AspNetCore/Components/Web/AbpAspNetCoreComponentsWebModule.cs index 42d354dc5d..3e186b9d0f 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Web/Volo/Abp/AspNetCore/Components/Web/AbpAspNetCoreComponentsWebModule.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.Web/Volo/Abp/AspNetCore/Components/Web/AbpAspNetCoreComponentsWebModule.cs @@ -2,7 +2,7 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; using Volo.Abp.AspNetCore.Components.DependencyInjection; -using Volo.Abp.AspNetCore.Components.Server; +using Volo.Abp.AspNetCore.Components.Web; using Volo.Abp.Modularity; using Volo.Abp.UI; diff --git a/framework/src/Volo.Abp.AspNetCore.Components.Web/Volo/Abp/AspNetCore/Components/Web/AbpAspNetCoreComponentsWebOptions.cs b/framework/src/Volo.Abp.AspNetCore.Components.Web/Volo/Abp/AspNetCore/Components/Web/AbpAspNetCoreComponentsWebOptions.cs index 2f5b8ca886..7ea40e6170 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.Web/Volo/Abp/AspNetCore/Components/Web/AbpAspNetCoreComponentsWebOptions.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.Web/Volo/Abp/AspNetCore/Components/Web/AbpAspNetCoreComponentsWebOptions.cs @@ -1,4 +1,4 @@ -namespace Volo.Abp.AspNetCore.Components.Server; +namespace Volo.Abp.AspNetCore.Components.Web; public class AbpAspNetCoreComponentsWebOptions { diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpAspNetCoreComponentsWebAssemblyModule.cs b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpAspNetCoreComponentsWebAssemblyModule.cs index 25a57616e4..b4ea3cb50c 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpAspNetCoreComponentsWebAssemblyModule.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/AbpAspNetCoreComponentsWebAssemblyModule.cs @@ -7,7 +7,6 @@ using Microsoft.AspNetCore.Components.WebAssembly.Authentication; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; using Microsoft.Extensions.Logging; -using Volo.Abp.AspNetCore.Components.Server; using Volo.Abp.AspNetCore.Components.Web; using Volo.Abp.AspNetCore.Components.Web.ExceptionHandling; using Volo.Abp.AspNetCore.Components.Web.Security; diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/ClientProxyExceptionEventHandler.cs b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/ClientProxyExceptionEventHandler.cs index d6a4257496..a4d615123c 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/ClientProxyExceptionEventHandler.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/ClientProxyExceptionEventHandler.cs @@ -5,7 +5,6 @@ using Microsoft.AspNetCore.Components.WebAssembly.Authentication; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; using Microsoft.JSInterop; -using Volo.Abp.AspNetCore.Components.Server; using Volo.Abp.AspNetCore.Components.Web; using Volo.Abp.DependencyInjection; using Volo.Abp.EventBus; diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Card/AbpCardBodyTagHelperService.cs b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Card/AbpCardBodyTagHelperService.cs index e50d0a791a..b8462f4b5b 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Card/AbpCardBodyTagHelperService.cs +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Card/AbpCardBodyTagHelperService.cs @@ -32,7 +32,7 @@ public class AbpCardBodyTagHelperService : AbpTagHelperService var small = new TagBuilder("small"); small.Attributes.Add("id", idAttr?.Value?.ToString() + "InfoText"); - small.AddCssClass("form-text text-muted"); + small.AddCssClass("form-text"); small.InnerHtml.Append(localizedText); return small.ToHtmlString(); diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js index 9b5b29d70b..e43c7caad9 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js @@ -90,7 +90,7 @@ var abp = abp || {}; return ""; } - var $button = $(''); + var $button = $(''); if (firstItem.displayNameHtml) { $button.html(abp.utils.isFunction(firstItem.text) ? firstItem.text(record, tableInstance) : firstItem.text); diff --git a/framework/src/Volo.Abp.Autofac/Autofac/Builder/AbpRegistrationBuilderExtensions.cs b/framework/src/Volo.Abp.Autofac/Autofac/Builder/AbpRegistrationBuilderExtensions.cs index 53216b03b9..2ab98adbb4 100644 --- a/framework/src/Volo.Abp.Autofac/Autofac/Builder/AbpRegistrationBuilderExtensions.cs +++ b/framework/src/Volo.Abp.Autofac/Autofac/Builder/AbpRegistrationBuilderExtensions.cs @@ -50,14 +50,18 @@ public static class AbpRegistrationBuilderExtensions ServiceDescriptor serviceDescriptor) where TActivatorData : ReflectionActivatorData { - registrationBuilder.OnActivated(context => + var actions = activatedActionList.GetActions(serviceDescriptor); + if (actions.Any()) { - var serviceActivatedContext = new OnServiceActivatedContext(context.Instance!); - foreach (var action in activatedActionList.GetActions(serviceDescriptor)) + registrationBuilder.OnActivated(context => { - action.Invoke(serviceActivatedContext); - } - }); + var serviceActivatedContext = new OnServiceActivatedContext(context.Instance!); + foreach (var action in actions) + { + action.Invoke(serviceActivatedContext); + } + }); + } return registrationBuilder; } diff --git a/framework/src/Volo.Abp.BackgroundWorkers.Hangfire/Volo/Abp/BackgroundWorkers/Hangfire/HangfireBackgroundWorkerManager.cs b/framework/src/Volo.Abp.BackgroundWorkers.Hangfire/Volo/Abp/BackgroundWorkers/Hangfire/HangfireBackgroundWorkerManager.cs index d37583a119..db993022ce 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers.Hangfire/Volo/Abp/BackgroundWorkers/Hangfire/HangfireBackgroundWorkerManager.cs +++ b/framework/src/Volo.Abp.BackgroundWorkers.Hangfire/Volo/Abp/BackgroundWorkers/Hangfire/HangfireBackgroundWorkerManager.cs @@ -94,6 +94,10 @@ public class HangfireBackgroundWorkerManager : BackgroundWorkerManager, ISinglet { cron = $"0 */{time.TotalHours} * * *"; } + else if(time.TotalDays <= 31) + { + cron = $"0 0 0 1/{time.TotalDays} * *"; + } else { throw new AbpException( diff --git a/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/BackgroundWorkerBase.cs b/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/BackgroundWorkerBase.cs index 91bc360f72..0d70ae6aa9 100644 --- a/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/BackgroundWorkerBase.cs +++ b/framework/src/Volo.Abp.BackgroundWorkers/Volo/Abp/BackgroundWorkers/BackgroundWorkerBase.cs @@ -22,8 +22,9 @@ public abstract class BackgroundWorkerBase : IBackgroundWorker protected ILogger Logger => LazyServiceProvider.LazyGetService(provider => LoggerFactory?.CreateLogger(GetType().FullName!) ?? NullLogger.Instance); - protected CancellationTokenSource StoppingTokenSource { get; } - protected CancellationToken StoppingToken { get; } + protected CancellationTokenSource StoppingTokenSource { get; set; } + + protected CancellationToken StoppingToken { get; set; } public BackgroundWorkerBase() { diff --git a/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs b/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs index a719c62c2a..0e99a94460 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs +++ b/framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs @@ -480,7 +480,12 @@ public abstract class AbpCrudPageBase< await GetEntitiesAsync(); await InvokeAsync(CreateModal!.Hide); - await Notify.Success(L["SavedSuccessfully"]); + await Notify.Success(GetCreateMessage()); + } + + protected virtual string GetCreateMessage() + { + return UiLocalizer["CreatedSuccessfully"]; } protected virtual async Task UpdateEntityAsync() @@ -519,7 +524,12 @@ public abstract class AbpCrudPageBase< await GetEntitiesAsync(); await InvokeAsync(EditModal!.Hide); - await Notify.Success(L["SavedSuccessfully"]); + await Notify.Success(GetUpdateMessage()); + } + + protected virtual string GetUpdateMessage() + { + return UiLocalizer["SavedSuccessfully"]; } protected virtual async Task DeleteEntityAsync(TListViewModel entity) @@ -546,7 +556,12 @@ public abstract class AbpCrudPageBase< { await GetEntitiesAsync(); await InvokeAsync(StateHasChanged); - await Notify.Success(L["DeletedSuccessfully"]); + await Notify.Success(GetDeleteMessage()); + } + + protected virtual string GetDeleteMessage() + { + return UiLocalizer["DeletedSuccessfully"]; } protected virtual string GetDeleteConfirmationMessage(TListViewModel entity) diff --git a/framework/src/Volo.Abp.BlazoriseUI/BlazoriseUiObjectExtensionPropertyInfoExtensions.cs b/framework/src/Volo.Abp.BlazoriseUI/BlazoriseUiObjectExtensionPropertyInfoExtensions.cs index a3cd7372a6..2773b88bed 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/BlazoriseUiObjectExtensionPropertyInfoExtensions.cs +++ b/framework/src/Volo.Abp.BlazoriseUI/BlazoriseUiObjectExtensionPropertyInfoExtensions.cs @@ -46,6 +46,12 @@ public static class BlazoriseUiObjectExtensionPropertyInfoExtensions public static string? GetDateEditInputFormatOrNull(this IBasicObjectExtensionPropertyInfo property) { + var dataFormatString = property.GetDataFormatStringOrNull(); + if (dataFormatString != null) + { + return dataFormatString; + } + if (property.IsDate()) { return "{0:yyyy-MM-dd}"; @@ -59,6 +65,14 @@ public static class BlazoriseUiObjectExtensionPropertyInfoExtensions return null; } + public static string? GetDataFormatStringOrNull(this IBasicObjectExtensionPropertyInfo property) + { + return property + .Attributes + .OfType() + .FirstOrDefault()?.DataFormatString; + } + public static string? GetTextInputValueOrNull(this IBasicObjectExtensionPropertyInfo property, object? value) { if (value == null) diff --git a/framework/src/Volo.Abp.BlazoriseUI/Components/UiPageProgress.razor.cs b/framework/src/Volo.Abp.BlazoriseUI/Components/UiPageProgress.razor.cs index 8e494cba2f..ad0f996654 100644 --- a/framework/src/Volo.Abp.BlazoriseUI/Components/UiPageProgress.razor.cs +++ b/framework/src/Volo.Abp.BlazoriseUI/Components/UiPageProgress.razor.cs @@ -7,7 +7,7 @@ namespace Volo.Abp.BlazoriseUI.Components; public partial class UiPageProgress : ComponentBase, IDisposable { - protected PageProgress PageProgressRef { get; set; } = default!; + protected PageProgress? PageProgressRef { get; set; } protected int? Percentage { get; set; } @@ -33,8 +33,11 @@ public partial class UiPageProgress : ComponentBase, IDisposable Visible = e.Percentage == null || (e.Percentage >= 0 && e.Percentage <= 100); Color = GetColor(e.Options.Type); - await PageProgressRef.SetValueAsync(e.Percentage); - + if(PageProgressRef != null) + { + await PageProgressRef.SetValueAsync(e.Percentage); + } + await InvokeAsync(StateHasChanged); } diff --git a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache.cs b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache.cs index 8b59282cf1..c5ae0b5393 100644 --- a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache.cs +++ b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisCache.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using System.Reflection; +using System.Text; using System.Threading; using System.Threading.Tasks; using Microsoft.Extensions.Caching.Distributed; @@ -19,6 +20,8 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems protected static readonly string SlidingExpirationKey; protected static readonly string DataKey; protected static readonly long NotPresent; + protected static readonly RedisValue[] HashMembersAbsoluteExpirationSlidingExpirationData; + protected static readonly RedisValue[] HashMembersAbsoluteExpirationSlidingExpiration; private readonly static FieldInfo SetScriptField; private readonly static FieldInfo RedisDatabaseField; @@ -27,29 +30,29 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems private readonly static MethodInfo MapMetadataMethod; private readonly static MethodInfo GetAbsoluteExpirationMethod; private readonly static MethodInfo GetExpirationInSecondsMethod; + private readonly static MethodInfo OnRedisErrorMethod; - protected IDatabase RedisDatabase => GetRedisDatabase()!; - private IDatabase? _redisDatabase; - - protected string Instance { get; } + protected RedisKey InstancePrefix { get; } static AbpRedisCache() { var type = typeof(RedisCache); - RedisDatabaseField = Check.NotNull(type.GetField("_cache", BindingFlags.Instance | BindingFlags.NonPublic), nameof(RedisDatabaseField))!; + RedisDatabaseField = Check.NotNull(type.GetField("_cache", BindingFlags.Instance | BindingFlags.NonPublic), nameof(RedisDatabaseField)); - SetScriptField = Check.NotNull(type.GetField("_setScript", BindingFlags.Instance | BindingFlags.NonPublic), nameof(SetScriptField))!; + SetScriptField = Check.NotNull(type.GetField("_setScript", BindingFlags.Instance | BindingFlags.NonPublic), nameof(SetScriptField)); - ConnectMethod = Check.NotNull(type.GetMethod("Connect", BindingFlags.Instance | BindingFlags.NonPublic), nameof(ConnectMethod))!; + ConnectMethod = Check.NotNull(type.GetMethod("Connect", BindingFlags.Instance | BindingFlags.NonPublic), nameof(ConnectMethod)); - ConnectAsyncMethod = Check.NotNull(type.GetMethod("ConnectAsync", BindingFlags.Instance | BindingFlags.NonPublic), nameof(ConnectAsyncMethod))!; + ConnectAsyncMethod = Check.NotNull(type.GetMethod("ConnectAsync", BindingFlags.Instance | BindingFlags.NonPublic), nameof(ConnectAsyncMethod)); - MapMetadataMethod = Check.NotNull(type.GetMethod("MapMetadata", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Static), nameof(MapMetadataMethod))!; + MapMetadataMethod = Check.NotNull(type.GetMethod("MapMetadata", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Static), nameof(MapMetadataMethod)); - GetAbsoluteExpirationMethod = Check.NotNull(type.GetMethod("GetAbsoluteExpiration", BindingFlags.Static | BindingFlags.NonPublic), nameof(GetAbsoluteExpirationMethod))!; + GetAbsoluteExpirationMethod = Check.NotNull(type.GetMethod("GetAbsoluteExpiration", BindingFlags.Static | BindingFlags.NonPublic), nameof(GetAbsoluteExpirationMethod)); - GetExpirationInSecondsMethod = Check.NotNull(type.GetMethod("GetExpirationInSeconds", BindingFlags.Static | BindingFlags.NonPublic), nameof(GetExpirationInSecondsMethod))!; + GetExpirationInSecondsMethod = Check.NotNull(type.GetMethod("GetExpirationInSeconds", BindingFlags.Static | BindingFlags.NonPublic), nameof(GetExpirationInSecondsMethod)); + + OnRedisErrorMethod = Check.NotNull(type.GetMethod("OnRedisError", BindingFlags.Instance | BindingFlags.NonPublic), nameof(OnRedisErrorMethod)); AbsoluteExpirationKey = type.GetField("AbsoluteExpirationKey", BindingFlags.Static | BindingFlags.NonPublic)!.GetValue(null)!.ToString()!; @@ -58,32 +61,29 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems DataKey = type.GetField("DataKey", BindingFlags.Static | BindingFlags.NonPublic)!.GetValue(null)!.ToString()!; NotPresent = type.GetField("NotPresent", BindingFlags.Static | BindingFlags.NonPublic)!.GetValue(null)!.To(); + + HashMembersAbsoluteExpirationSlidingExpirationData = [AbsoluteExpirationKey, SlidingExpirationKey, DataKey]; + + HashMembersAbsoluteExpirationSlidingExpiration = [AbsoluteExpirationKey, SlidingExpirationKey]; } public AbpRedisCache(IOptions optionsAccessor) : base(optionsAccessor) { - Instance = optionsAccessor.Value.InstanceName ?? string.Empty; - } - - protected virtual void Connect() - { - if (GetRedisDatabase() != null) + var instanceName = optionsAccessor.Value.InstanceName; + if (!string.IsNullOrEmpty(instanceName)) { - return; + InstancePrefix = (RedisKey)Encoding.UTF8.GetBytes(instanceName); } + } - ConnectMethod.Invoke(this, Array.Empty()); + protected virtual IDatabase Connect() + { + return (IDatabase)ConnectMethod.Invoke(this, Array.Empty())!; } protected virtual async ValueTask ConnectAsync(CancellationToken token = default) { - var redisDatabase = GetRedisDatabase(); - if (redisDatabase != null) - { - return redisDatabase; - } - return await (ValueTask)ConnectAsyncMethod.Invoke(this, new object[] { token })!; } @@ -108,9 +108,17 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems IEnumerable> items, DistributedCacheEntryOptions options) { - Connect(); + var cache = Connect(); - Task.WaitAll(PipelineSetMany(items, options)); + try + { + Task.WaitAll(PipelineSetMany(cache, items, options)); + } + catch (Exception ex) + { + OnRedisError(ex, cache); + throw; + } } public async Task SetManyAsync( @@ -120,9 +128,17 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems { token.ThrowIfCancellationRequested(); - await ConnectAsync(token); + var cache = await ConnectAsync(token); - await Task.WhenAll(PipelineSetMany(items, options)); + try + { + await Task.WhenAll(PipelineSetMany(cache, items, options)); + } + catch (Exception ex) + { + OnRedisError(ex, cache); + throw; + } } public void RefreshMany( @@ -146,9 +162,17 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems { keys = Check.NotNull(keys, nameof(keys)); - Connect(); + var cache = Connect(); - RedisDatabase.KeyDelete(keys.Select(key => (RedisKey)(Instance + key)).ToArray()); + try + { + cache.KeyDelete(keys.Select(key => InstancePrefix.Append(key)).ToArray()); + } + catch (Exception ex) + { + OnRedisError(ex, cache); + throw; + } } public async Task RemoveManyAsync(IEnumerable keys, CancellationToken token = default) @@ -156,33 +180,40 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems keys = Check.NotNull(keys, nameof(keys)); token.ThrowIfCancellationRequested(); - await ConnectAsync(token); + var cache = await ConnectAsync(token); - await RedisDatabase.KeyDeleteAsync(keys.Select(key => (RedisKey)(Instance + key)).ToArray()); + try + { + await cache.KeyDeleteAsync(keys.Select(key => InstancePrefix.Append(key)).ToArray()); + } + catch (Exception ex) + { + OnRedisError(ex, cache); + throw; + } } protected virtual byte[]?[] GetAndRefreshMany( IEnumerable keys, bool getData) { - Connect(); + var cache = Connect(); - var keyArray = keys.Select(key => Instance + key).ToArray(); - RedisValue[][] results; + var keyArray = keys.Select(key => InstancePrefix.Append( key)).ToArray(); + byte[]?[] bytes; - if (getData) + try { - results = RedisDatabase.HashMemberGetMany(keyArray, AbsoluteExpirationKey, - SlidingExpirationKey, DataKey); + var results = cache.HashMemberGetMany(keyArray, GetHashFields(getData)); + + Task.WaitAll(PipelineRefreshManyAndOutData(cache, keyArray, results, out bytes)); } - else + catch (Exception ex) { - results = RedisDatabase.HashMemberGetMany(keyArray, AbsoluteExpirationKey, - SlidingExpirationKey); + OnRedisError(ex, cache); + throw; } - Task.WaitAll(PipelineRefreshManyAndOutData(keyArray, results, out var bytes)); - return bytes; } @@ -193,29 +224,28 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems { token.ThrowIfCancellationRequested(); - await ConnectAsync(token); + var cache = await ConnectAsync(token); - var keyArray = keys.Select(key => Instance + key).ToArray(); - RedisValue[][] results; + var keyArray = keys.Select(key => InstancePrefix.Append(key)).ToArray(); + byte[]?[] bytes; - if (getData) + try { - results = await RedisDatabase.HashMemberGetManyAsync(keyArray, AbsoluteExpirationKey, - SlidingExpirationKey, DataKey); + var results = await cache.HashMemberGetManyAsync(keyArray, GetHashFields(getData)); + await Task.WhenAll(PipelineRefreshManyAndOutData(cache, keyArray, results, out bytes)); } - else + catch (Exception ex) { - results = await RedisDatabase.HashMemberGetManyAsync(keyArray, AbsoluteExpirationKey, - SlidingExpirationKey); + OnRedisError(ex, cache); + throw; } - - await Task.WhenAll(PipelineRefreshManyAndOutData(keyArray, results, out var bytes)); - + return bytes; } protected virtual Task[] PipelineRefreshManyAndOutData( - string[] keys, + IDatabase cache, + RedisKey[] keys, RedisValue[][] results, out byte[]?[] bytes) { @@ -242,7 +272,7 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems expr = sldExpr; } - tasks[i] = RedisDatabase.KeyExpireAsync(keys[i], expr); + tasks[i] = cache.KeyExpireAsync(keys[i], expr); } else { @@ -264,6 +294,7 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems } protected virtual Task[] PipelineSetMany( + IDatabase cache, IEnumerable> items, DistributedCacheEntryOptions options) { @@ -277,14 +308,13 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems for (var i = 0; i < itemArray.Length; i++) { - tasks[i] = RedisDatabase.ScriptEvaluateAsync(GetSetScript(), new RedisKey[] { Instance + itemArray[i].Key }, - new RedisValue[] - { - absoluteExpiration?.Ticks ?? NotPresent, + tasks[i] = cache.ScriptEvaluateAsync(GetSetScript(), new RedisKey[] { InstancePrefix.Append(itemArray[i].Key) }, + [ + absoluteExpiration?.Ticks ?? NotPresent, options.SlidingExpiration?.Ticks ?? NotPresent, GetExpirationInSeconds(creationTime, absoluteExpiration, options) ?? NotPresent, itemArray[i].Value - }); + ]); } return tasks; @@ -317,14 +347,21 @@ public class AbpRedisCache : RedisCache, ICacheSupportsMultipleItems { return (DateTimeOffset?)GetAbsoluteExpirationMethod.Invoke(null, new object[] { creationTime, options }); } - - private IDatabase? GetRedisDatabase() + + protected virtual void OnRedisError(Exception ex, IDatabase cache) { - return _redisDatabase ??= RedisDatabaseField.GetValue(this) as IDatabase; + OnRedisErrorMethod.Invoke(this, [ex, cache]); } private string GetSetScript() { return SetScriptField.GetValue(this)!.ToString()!; } + + private static RedisValue[] GetHashFields(bool getData) + { + return getData + ? HashMembersAbsoluteExpirationSlidingExpirationData + : HashMembersAbsoluteExpirationSlidingExpiration; + } } diff --git a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisExtensions.cs b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisExtensions.cs index 5954c06121..840a77fb28 100644 --- a/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisExtensions.cs +++ b/framework/src/Volo.Abp.Caching.StackExchangeRedis/Volo/Abp/Caching/StackExchangeRedis/AbpRedisExtensions.cs @@ -8,16 +8,15 @@ public static class AbpRedisExtensions { public static RedisValue[][] HashMemberGetMany( this IDatabase cache, - string[] keys, - params string[] members) + RedisKey[] keys, + RedisValue[] fields) { var tasks = new Task[keys.Length]; - var fields = members.Select(member => (RedisValue)member).ToArray(); var results = new RedisValue[keys.Length][]; for (var i = 0; i < keys.Length; i++) { - tasks[i] = cache.HashGetAsync((RedisKey)keys[i], fields); + tasks[i] = cache.HashGetAsync(keys[i], fields); } for (var i = 0; i < tasks.Length; i++) @@ -28,17 +27,16 @@ public static class AbpRedisExtensions return results; } - public static async Task HashMemberGetManyAsync( + public async static Task HashMemberGetManyAsync( this IDatabase cache, - string[] keys, - params string[] members) + RedisKey[] keys, + RedisValue[] fields) { var tasks = new Task[keys.Length]; - var fields = members.Select(member => (RedisValue)member).ToArray(); for (var i = 0; i < keys.Length; i++) { - tasks[i] = cache.HashGetAsync((RedisKey)keys[i], fields); + tasks[i] = cache.HashGetAsync(keys[i], fields); } return await Task.WhenAll(tasks); diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs index 5d916931bf..3c9aa74910 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs @@ -83,6 +83,7 @@ public class CliService : ITransientDependency catch (CliUsageException usageException) { Logger.LogWarning(usageException.Message); + Environment.ExitCode = 1; } catch (Exception ex) { diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/UpdateCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/UpdateCommand.cs index 35d23e8f21..7e708ea0c1 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/UpdateCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/UpdateCommand.cs @@ -84,7 +84,7 @@ public class UpdateCommand : IConsoleCommand, ITransientDependency return; } - var project = Directory.GetFiles(Directory.GetCurrentDirectory(), "*.csproj").FirstOrDefault(); + var project = Directory.GetFiles(directory, "*.csproj").FirstOrDefault(); if (project != null) { diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/ChangeThemeStep.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/ChangeThemeStep.cs index 450434d219..ff8174dec7 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/ChangeThemeStep.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/ChangeThemeStep.cs @@ -37,7 +37,9 @@ public class ChangeThemeStep : ProjectBuildPipelineStep { var defaultThemeName = context.BuildArgs.TemplateName is AppTemplate.TemplateName or AppNoLayersTemplate.TemplateName ? LeptonXLite : LeptonX; - + + new RemoveFilesStep($"/Themes/{defaultThemeName}").Execute(context); + ChangeThemeToBasicForMvcProjects(context, defaultThemeName); ChangeThemeToBasicForBlazorProjects(context, defaultThemeName); ChangeThemeToBasicForBlazorServerProjects(context, defaultThemeName); @@ -627,11 +629,16 @@ public class ChangeThemeStep : ProjectBuildPipelineStep private static void ChangeThemeToBasicForMvcProjects(ProjectBuildContext context, string defaultThemeName) { - var projectNames = new[] + var projectNames = new List { - ".Web", ".HttpApi.Host", ".AuthServer", ".Web.Public", ".Web.Public.Host", + ".Web", ".AuthServer", ".Web.Public", ".Web.Public.Host", "" //for app-nolayers-mvc }; + + if(!context.Symbols.Contains("tiered")) + { + projectNames.Add(".HttpApi.Host"); + } foreach (var projectName in projectNames) { diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/RemoveFileStep.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/RemoveFileStep.cs index 8e66d26547..13880fef9d 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/RemoveFileStep.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/RemoveFileStep.cs @@ -1,18 +1,21 @@ -using System; - -namespace Volo.Abp.Cli.ProjectBuilding.Building.Steps; +namespace Volo.Abp.Cli.ProjectBuilding.Building.Steps; public class RemoveFileStep : ProjectBuildPipelineStep { private readonly string _filePath; - public RemoveFileStep(string filePath) + private readonly bool _fullPath; + + public RemoveFileStep(string filePath, bool fullPath = true) { _filePath = filePath; + _fullPath = fullPath; } public override void Execute(ProjectBuildContext context) { - var fileToRemove = context.Files.Find(x => x.Name == _filePath);; + var fileToRemove = _fullPath + ? context.Files.Find(x => x.Name == _filePath) + : context.Files.Find(x => x.Name.EndsWith(_filePath)); if (fileToRemove != null) { context.Files.Remove(fileToRemove); diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs index 6ce94eaaae..c83a5fc29d 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs @@ -249,6 +249,11 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo steps.Add(new ChangeThemeStyleStep()); } + if (context.BuildArgs.Theme != Theme.LeptonX) + { + steps.Add(new RemoveFileStep("LeptonXFooter.razor", false)); + } + RemoveThemeLogoFolders(context, steps); if (IsDefaultThemeForTemplate(context.BuildArgs)) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs index 77da8469a7..ff656d7598 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs @@ -235,6 +235,10 @@ public abstract class AppTemplateBase : TemplateInfo { steps.Add(new ChangeThemeStyleStep()); } + else + { + steps.Add(new RemoveFileStep("LeptonXFooter.razor", false)); + } RemoveThemeLogoFolders(context, steps); diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Microservice/MicroserviceTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Microservice/MicroserviceTemplateBase.cs index a70f1db649..54082c0b6d 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Microservice/MicroserviceTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Microservice/MicroserviceTemplateBase.cs @@ -49,6 +49,10 @@ public abstract class MicroserviceTemplateBase : TemplateInfo steps.Add(new ChangeThemeStyleStep()); return; } + else + { + steps.Add(new RemoveFileStep("LeptonXFooter.razor", false)); + } steps.Add(new ChangeThemeStep()); ReplaceLeptonXThemePackagesFromPackageJsonFiles(steps, uiFramework: context.BuildArgs.UiFramework, theme: context.BuildArgs.Theme, version: context.BuildArgs.Version ?? context.TemplateFile.Version); @@ -172,6 +176,8 @@ public abstract class MicroserviceTemplateBase : TemplateInfo steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor", null, "/apps/blazor/src/MyCompanyName.MyProjectName.Blazor")); + steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.Client", null, + "/apps/blazor/src/MyCompanyName.MyProjectName.Blazor.Client")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.ProductService.Blazor", "/services/product/MyCompanyName.MyProjectName.ProductService.sln", "/services/product/src/MyCompanyName.MyProjectName.ProductService.Blazor")); @@ -217,6 +223,13 @@ public abstract class MicroserviceTemplateBase : TemplateInfo steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor", null, "/apps/blazor/src/MyCompanyName.MyProjectName.Blazor")); + + steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.Client", + "/apps/blazor/MyCompanyName.MyProjectName.Blazor.sln", + "/apps/blazor/src/MyCompanyName.MyProjectName.Blazor.Client")); + steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.Client", + null, + "/apps/blazor/src/MyCompanyName.MyProjectName.Blazor.Client")); steps.Add(new RemoveProjectFromTyeStep("blazor")); steps.Add(new TemplateProjectRenameStep("MyCompanyName.MyProjectName.Blazor.Server", @@ -230,6 +243,8 @@ public abstract class MicroserviceTemplateBase : TemplateInfo case UiFramework.NotSpecified: steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor", null, "/apps/blazor/src/MyCompanyName.MyProjectName.Blazor")); + steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.Client", null, + "/apps/blazor/src/MyCompanyName.MyProjectName.Blazor.Client")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.Server", null, "/apps/blazor/src/MyCompanyName.MyProjectName.Blazor.Server")); steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.ProductService.Blazor", diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs index e69f7f3da2..fa47442514 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs @@ -250,6 +250,17 @@ public class NpmPackagesUpdater : ITransientDependency return false; } + var prefix = string.Empty; + if (package.Value.ToString().StartsWith("~")) + { + prefix = "~"; + } + else if (package.Value.ToString().StartsWith("^")) + { + prefix = "^"; + } + + version = prefix + version.RemovePreFix("~", "^"); package.Value.Replace(version); Logger.LogInformation( diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/CmdHelper.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/CmdHelper.cs index 804f0688a3..8c5f40506d 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/CmdHelper.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/CmdHelper.cs @@ -12,12 +12,12 @@ public class CmdHelper : ICmdHelper, ITransientDependency private const int SuccessfulExitCode = 0; protected AbpCliOptions CliOptions { get; } - + public CmdHelper(IOptionsSnapshot cliOptions) { CliOptions = cliOptions.Value; } - + public void Open(string pathOrUrl) { if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) @@ -43,7 +43,7 @@ public class CmdHelper : ICmdHelper, ITransientDependency { HideNewCommandWindow(procStartInfo); } - + Process.Start(procStartInfo)?.WaitForExit(); } @@ -74,6 +74,7 @@ public class CmdHelper : ICmdHelper, ITransientDependency process?.WaitForExit(); exitCode = process.ExitCode; + Environment.ExitCode = exitCode; } } @@ -144,6 +145,7 @@ public class CmdHelper : ICmdHelper, ITransientDependency process.WaitForExit(); exitCode = process.ExitCode; + Environment.ExitCode = exitCode; } return output.Trim(); @@ -160,7 +162,7 @@ public class CmdHelper : ICmdHelper, ITransientDependency { procStartInfo.WorkingDirectory = workingDirectory; } - + if (CliOptions.AlwaysHideExternalCommandOutput) { HideNewCommandWindow(procStartInfo); diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Version/PackageVersionCheckerService.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Version/PackageVersionCheckerService.cs index 75c67a4f64..2266a0d30c 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Version/PackageVersionCheckerService.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Version/PackageVersionCheckerService.cs @@ -62,7 +62,7 @@ public class PackageVersionCheckerService : ITransientDependency public async Task GetLatestVersionOrNullAsync(string packageId, bool includeNightly = false, bool includeReleaseCandidates = false) { - if (!includeNightly && !includeReleaseCandidates && !packageId.Contains("LeptonX")) + if (!includeNightly && !includeReleaseCandidates && !packageId.Contains("LeptonX") && !packageId.StartsWith("Volo.Abp.Studio.")) { return await GetLatestStableVersionFromGithubAsync(); } diff --git a/framework/src/Volo.Abp.Core/System/AbpStringExtensions.cs b/framework/src/Volo.Abp.Core/System/AbpStringExtensions.cs index 52258a12ee..bdfd644b28 100644 --- a/framework/src/Volo.Abp.Core/System/AbpStringExtensions.cs +++ b/framework/src/Volo.Abp.Core/System/AbpStringExtensions.cs @@ -400,6 +400,36 @@ public static class AbpStringExtensions } } + public static string ToSha256(this string str) + { + using (var sha = SHA256.Create()) + { + var data = sha.ComputeHash(Encoding.UTF8.GetBytes(str)); + + var sb = new StringBuilder(); + foreach (var d in data) + { + sb.Append(d.ToString("x2")); + } + return sb.ToString(); + } + } + + public static string ToSha512(this string str) + { + using (var sha = SHA512.Create()) + { + var data = sha.ComputeHash(Encoding.UTF8.GetBytes(str)); + + var sb = new StringBuilder(); + foreach (var d in data) + { + sb.Append(d.ToString("x2")); + } + return sb.ToString(); + } + } + /// /// Converts camelCase string to PascalCase string. /// diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/Check.cs b/framework/src/Volo.Abp.Core/Volo/Abp/Check.cs index 0e6820c913..d50a19401e 100644 --- a/framework/src/Volo.Abp.Core/Volo/Abp/Check.cs +++ b/framework/src/Volo.Abp.Core/Volo/Abp/Check.cs @@ -10,7 +10,7 @@ public static class Check { [ContractAnnotation("value:null => halt")] public static T NotNull( - T? value, + [System.Diagnostics.CodeAnalysis.NotNull] T? value, [InvokerParameterName][NotNull] string parameterName) { if (value == null) @@ -23,7 +23,7 @@ public static class Check [ContractAnnotation("value:null => halt")] public static T NotNull( - T? value, + [System.Diagnostics.CodeAnalysis.NotNull] T? value, [InvokerParameterName][NotNull] string parameterName, string message) { @@ -37,7 +37,7 @@ public static class Check [ContractAnnotation("value:null => halt")] public static string NotNull( - string? value, + [System.Diagnostics.CodeAnalysis.NotNull] string? value, [InvokerParameterName][NotNull] string parameterName, int maxLength = int.MaxValue, int minLength = 0) @@ -62,7 +62,7 @@ public static class Check [ContractAnnotation("value:null => halt")] public static string NotNullOrWhiteSpace( - string? value, + [System.Diagnostics.CodeAnalysis.NotNull] string? value, [InvokerParameterName][NotNull] string parameterName, int maxLength = int.MaxValue, int minLength = 0) @@ -87,7 +87,7 @@ public static class Check [ContractAnnotation("value:null => halt")] public static string NotNullOrEmpty( - string? value, + [System.Diagnostics.CodeAnalysis.NotNull] string? value, [InvokerParameterName][NotNull] string parameterName, int maxLength = int.MaxValue, int minLength = 0) @@ -111,7 +111,9 @@ public static class Check } [ContractAnnotation("value:null => halt")] - public static ICollection NotNullOrEmpty(ICollection? value, [InvokerParameterName][NotNull] string parameterName) + public static ICollection NotNullOrEmpty( + [System.Diagnostics.CodeAnalysis.NotNull] ICollection? value, + [InvokerParameterName][NotNull] string parameterName) { if (value == null || value.Count <= 0) { @@ -339,7 +341,7 @@ public static class Check } public static T NotDefaultOrNull( - T? value, + [System.Diagnostics.CodeAnalysis.NotNull] T? value, [InvokerParameterName][NotNull] string parameterName) where T : struct { diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/ExposeServicesAttribute.cs b/framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/ExposeServicesAttribute.cs index f05ce07239..bfbf4e018a 100644 --- a/framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/ExposeServicesAttribute.cs +++ b/framework/src/Volo.Abp.Core/Volo/Abp/DependencyInjection/ExposeServicesAttribute.cs @@ -60,7 +60,7 @@ public class ExposeServicesAttribute : Attribute, IExposedServiceTypesProvider interfaceName = interfaceName.Right(interfaceName.Length - 1); } - if (type.Name.EndsWith(interfaceName)) + if (type.Name.EndsWith(interfaceName, StringComparison.OrdinalIgnoreCase)) { serviceTypes.Add(interfaceType); } diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo/Abp/EntityFrameworkCore/MySQL/AbpEntityFrameworkCoreMySQLModule.cs b/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo/Abp/EntityFrameworkCore/MySQL/AbpEntityFrameworkCoreMySQLModule.cs index 6431590230..0b493f5058 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo/Abp/EntityFrameworkCore/MySQL/AbpEntityFrameworkCoreMySQLModule.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore.MySQL/Volo/Abp/EntityFrameworkCore/MySQL/AbpEntityFrameworkCoreMySQLModule.cs @@ -1,4 +1,5 @@ -using Volo.Abp.Guids; +using Volo.Abp.EntityFrameworkCore.GlobalFilters; +using Volo.Abp.Guids; using Volo.Abp.Modularity; namespace Volo.Abp.EntityFrameworkCore.MySQL; @@ -17,5 +18,10 @@ public class AbpEntityFrameworkCoreMySQLModule : AbpModule options.DefaultSequentialGuidType = SequentialGuidType.SequentialAsString; } }); + + Configure(options => + { + options.UseDbFunction = true; + }); } } diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo/Abp/EntityFrameworkCore/Oracle/Devart/AbpEntityFrameworkCoreOracleDevartModule.cs b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo/Abp/EntityFrameworkCore/Oracle/Devart/AbpEntityFrameworkCoreOracleDevartModule.cs index 3b4129b272..317f664b04 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo/Abp/EntityFrameworkCore/Oracle/Devart/AbpEntityFrameworkCoreOracleDevartModule.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle.Devart/Volo/Abp/EntityFrameworkCore/Oracle/Devart/AbpEntityFrameworkCoreOracleDevartModule.cs @@ -1,4 +1,5 @@ using Microsoft.Extensions.DependencyInjection; +using Volo.Abp.EntityFrameworkCore.GlobalFilters; using Volo.Abp.Guids; using Volo.Abp.Modularity; @@ -18,5 +19,10 @@ public class AbpEntityFrameworkCoreOracleDevartModule : AbpModule options.DefaultSequentialGuidType = SequentialGuidType.SequentialAsBinary; } }); + + Configure(options => + { + options.UseDbFunction = true; + }); } } diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/Volo/Abp/EntityFrameworkCore/Oracle/AbpEntityFrameworkCoreOracleModule.cs b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/Volo/Abp/EntityFrameworkCore/Oracle/AbpEntityFrameworkCoreOracleModule.cs index 54627a90c0..76ffe32f7a 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/Volo/Abp/EntityFrameworkCore/Oracle/AbpEntityFrameworkCoreOracleModule.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore.Oracle/Volo/Abp/EntityFrameworkCore/Oracle/AbpEntityFrameworkCoreOracleModule.cs @@ -1,4 +1,5 @@ using Microsoft.Extensions.DependencyInjection; +using Volo.Abp.EntityFrameworkCore.GlobalFilters; using Volo.Abp.Guids; using Volo.Abp.Modularity; @@ -16,5 +17,10 @@ public class AbpEntityFrameworkCoreOracleModule : AbpModule options.DefaultSequentialGuidType = SequentialGuidType.SequentialAsBinary; } }); + + Configure(options => + { + options.UseDbFunction = true; + }); } } diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo/Abp/EntityFrameworkCore/PostgreSql/AbpEntityFrameworkCorePostgreSqlModule.cs b/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo/Abp/EntityFrameworkCore/PostgreSql/AbpEntityFrameworkCorePostgreSqlModule.cs index 2b679cccef..b82b128b3b 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo/Abp/EntityFrameworkCore/PostgreSql/AbpEntityFrameworkCorePostgreSqlModule.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql/Volo/Abp/EntityFrameworkCore/PostgreSql/AbpEntityFrameworkCorePostgreSqlModule.cs @@ -1,4 +1,5 @@ -using Volo.Abp.Guids; +using Volo.Abp.EntityFrameworkCore.GlobalFilters; +using Volo.Abp.Guids; using Volo.Abp.Modularity; namespace Volo.Abp.EntityFrameworkCore.PostgreSql; @@ -17,5 +18,10 @@ public class AbpEntityFrameworkCorePostgreSqlModule : AbpModule options.DefaultSequentialGuidType = SequentialGuidType.SequentialAsString; } }); + + Configure(options => + { + options.UseDbFunction = true; + }); } } diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/Volo/Abp/EntityFrameworkCore/SqlServer/AbpEntityFrameworkCoreSqlServerModule.cs b/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/Volo/Abp/EntityFrameworkCore/SqlServer/AbpEntityFrameworkCoreSqlServerModule.cs index 8186809846..acebc98d86 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/Volo/Abp/EntityFrameworkCore/SqlServer/AbpEntityFrameworkCoreSqlServerModule.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore.SqlServer/Volo/Abp/EntityFrameworkCore/SqlServer/AbpEntityFrameworkCoreSqlServerModule.cs @@ -1,4 +1,5 @@ -using Volo.Abp.Guids; +using Volo.Abp.EntityFrameworkCore.GlobalFilters; +using Volo.Abp.Guids; using Volo.Abp.Modularity; namespace Volo.Abp.EntityFrameworkCore.SqlServer; @@ -17,5 +18,10 @@ public class AbpEntityFrameworkCoreSqlServerModule : AbpModule options.DefaultSequentialGuidType = SequentialGuidType.SequentialAtEnd; } }); + + Configure(options => + { + options.UseDbFunction = true; + }); } } diff --git a/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/Volo/Abp/EntityFrameworkCore/Sqlite/AbpEntityFrameworkCoreSqliteModule.cs b/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/Volo/Abp/EntityFrameworkCore/Sqlite/AbpEntityFrameworkCoreSqliteModule.cs index e772546154..52415d73b1 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/Volo/Abp/EntityFrameworkCore/Sqlite/AbpEntityFrameworkCoreSqliteModule.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore.Sqlite/Volo/Abp/EntityFrameworkCore/Sqlite/AbpEntityFrameworkCoreSqliteModule.cs @@ -1,3 +1,4 @@ +using Volo.Abp.EntityFrameworkCore.GlobalFilters; using Volo.Abp.Modularity; namespace Volo.Abp.EntityFrameworkCore.Sqlite; @@ -7,5 +8,11 @@ namespace Volo.Abp.EntityFrameworkCore.Sqlite; )] public class AbpEntityFrameworkCoreSqliteModule : AbpModule { - + public override void ConfigureServices(ServiceConfigurationContext context) + { + Configure(options => + { + options.UseDbFunction = true; + }); + } } diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Microsoft/Extensions/DependencyInjection/AbpEfCoreDbContextOptionsBuilderExtensions.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Microsoft/Extensions/DependencyInjection/AbpEfCoreDbContextOptionsBuilderExtensions.cs new file mode 100644 index 0000000000..8c4b636d9e --- /dev/null +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Microsoft/Extensions/DependencyInjection/AbpEfCoreDbContextOptionsBuilderExtensions.cs @@ -0,0 +1,21 @@ +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Volo.Abp.EntityFrameworkCore; + +namespace Microsoft.Extensions.DependencyInjection; + +public static class AbpEfCoreDbContextOptionsBuilderExtensions +{ + public static DbContextOptionsBuilder AddAbpDbContextOptionsExtension(this DbContextOptionsBuilder optionsBuilder) + { + ((IDbContextOptionsBuilderInfrastructure) optionsBuilder).AddOrUpdateExtension(new AbpDbContextOptionsExtension()); + return optionsBuilder; + } + + public static DbContextOptionsBuilder AddAbpDbContextOptionsExtension(this DbContextOptionsBuilder optionsBuilder) + where TContext : DbContext + { + ((IDbContextOptionsBuilderInfrastructure) optionsBuilder).AddOrUpdateExtension(new AbpDbContextOptionsExtension()); + return optionsBuilder; + } +} diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Microsoft/Extensions/DependencyInjection/AbpEfCoreModelBuilderExtensions.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Microsoft/Extensions/DependencyInjection/AbpEfCoreModelBuilderExtensions.cs new file mode 100644 index 0000000000..19ad9e0267 --- /dev/null +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Microsoft/Extensions/DependencyInjection/AbpEfCoreModelBuilderExtensions.cs @@ -0,0 +1,68 @@ +using System.Linq.Expressions; +using System.Reflection; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Query.SqlExpressions; +using Volo.Abp; +using Volo.Abp.EntityFrameworkCore; +using Volo.Abp.EntityFrameworkCore.GlobalFilters; +using Volo.Abp.MultiTenancy; + +namespace Microsoft.Extensions.DependencyInjection; + +public static class AbpEfCoreModelBuilderExtensions +{ + public static ModelBuilder ConfigureSoftDeleteDbFunction(this ModelBuilder modelBuilder, MethodInfo methodInfo, AbpEfCoreCurrentDbContext abpEfCoreCurrentDbContext) + { + modelBuilder.HasDbFunction(methodInfo) + .HasTranslation(args => + { + // (bool isDeleted, bool boolParam) + var isDeleted = args[0]; + var boolParam = args[1]; + + if (abpEfCoreCurrentDbContext.Context?.DataFilter.IsEnabled() == true) + { + // IsDeleted == false + return new SqlBinaryExpression( + ExpressionType.Equal, + isDeleted, + new SqlConstantExpression(Expression.Constant(false), boolParam.TypeMapping), + boolParam.Type, + boolParam.TypeMapping); + } + + // empty where sql + return new SqlConstantExpression(Expression.Constant(true), boolParam.TypeMapping); + }); + + return modelBuilder; + } + + public static ModelBuilder ConfigureMultiTenantDbFunction(this ModelBuilder modelBuilder, MethodInfo methodInfo, AbpEfCoreCurrentDbContext abpEfCoreCurrentDbContext) + { + modelBuilder.HasDbFunction(methodInfo) + .HasTranslation(args => + { + // (Guid? tenantId, int? currentTenantId) + var tenantId = args[0]; + var currentTenantId = args[1]; + var boolParam = args[2]; + + if (abpEfCoreCurrentDbContext.Context?.DataFilter.IsEnabled() == true) + { + // TenantId == CurrentTenantId + return new SqlBinaryExpression( + ExpressionType.Equal, + tenantId, + currentTenantId, + boolParam.Type, + boolParam.TypeMapping); + } + + // empty where sql + return new SqlConstantExpression(Expression.Constant(true), boolParam.TypeMapping); + }); + + return modelBuilder; + } +} diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs index 8a5bb0a148..b46402e989 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs @@ -11,11 +11,12 @@ using System.Threading; using System.Threading.Tasks; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.ChangeTracking; +using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; -using Microsoft.Extensions.Options; using Volo.Abp.Auditing; using Volo.Abp.Data; using Volo.Abp.DependencyInjection; @@ -24,6 +25,7 @@ using Volo.Abp.Domain.Entities.Events; using Volo.Abp.Domain.Repositories; using Volo.Abp.EntityFrameworkCore.ChangeTrackers; using Volo.Abp.EntityFrameworkCore.EntityHistory; +using Volo.Abp.EntityFrameworkCore.GlobalFilters; using Volo.Abp.EntityFrameworkCore.Modeling; using Volo.Abp.EntityFrameworkCore.ValueConverters; using Volo.Abp.EventBus.Distributed; @@ -37,7 +39,7 @@ using Volo.Abp.Uow; namespace Volo.Abp.EntityFrameworkCore; -public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, ITransientDependency +public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, IAbpEfCoreDbFunctionContext, ITransientDependency where TDbContext : DbContext { public IAbpLazyServiceProvider LazyServiceProvider { get; set; } = default!; @@ -78,6 +80,8 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, public IOptions Options => LazyServiceProvider.LazyGetRequiredService>(); + public IOptions GlobalFilterOptions => LazyServiceProvider.LazyGetRequiredService>(); + private static readonly MethodInfo ConfigureBasePropertiesMethodInfo = typeof(AbpDbContext) .GetMethod( @@ -99,9 +103,12 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, BindingFlags.Instance | BindingFlags.NonPublic )!; + protected readonly DbContextOptions DbContextOptions; + protected AbpDbContext(DbContextOptions options) : base(options) { + DbContextOptions = options; } protected override void OnModelCreating(ModelBuilder modelBuilder) @@ -729,7 +736,7 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, { if (mutableEntityType.BaseType == null && ShouldFilterEntity(mutableEntityType)) { - var filterExpression = CreateFilterExpression(); + var filterExpression = CreateFilterExpression(modelBuilder); if (filterExpression != null) { modelBuilder.Entity().HasAbpQueryFilter(filterExpression); @@ -798,22 +805,44 @@ public abstract class AbpDbContext : DbContext, IAbpEfCoreDbContext, return false; } - protected virtual Expression>? CreateFilterExpression() + protected virtual Expression>? CreateFilterExpression(ModelBuilder modelBuilder) where TEntity : class { Expression>? expression = null; if (typeof(ISoftDelete).IsAssignableFrom(typeof(TEntity))) { - expression = e => !IsSoftDeleteFilterEnabled || !EF.Property(e, "IsDeleted"); + var softDeleteColumnName = modelBuilder.Entity().Metadata.FindProperty(nameof(ISoftDelete.IsDeleted))?.GetColumnName() ?? "IsDeleted"; + expression = e => !IsSoftDeleteFilterEnabled || !EF.Property(e, softDeleteColumnName); + if (UseDbFunction()) + { + expression = e => AbpEfCoreDataFilterDbFunctionMethods.SoftDeleteFilter(((ISoftDelete)e).IsDeleted, true); + modelBuilder.ConfigureSoftDeleteDbFunction(AbpEfCoreDataFilterDbFunctionMethods.SoftDeleteFilterMethodInfo, this.GetService()); + } } if (typeof(IMultiTenant).IsAssignableFrom(typeof(TEntity))) { - Expression> multiTenantFilter = e => !IsMultiTenantFilterEnabled || EF.Property(e, "TenantId") == CurrentTenantId; + var multiTenantColumnName = modelBuilder.Entity().Metadata.FindProperty(nameof(IMultiTenant.TenantId))?.GetColumnName() ?? "TenantId"; + Expression> multiTenantFilter = e => !IsMultiTenantFilterEnabled || EF.Property(e, multiTenantColumnName) == CurrentTenantId; + if (UseDbFunction()) + { + multiTenantFilter = e => AbpEfCoreDataFilterDbFunctionMethods.MultiTenantFilter(((IMultiTenant)e).TenantId, CurrentTenantId, true); + modelBuilder.ConfigureMultiTenantDbFunction(AbpEfCoreDataFilterDbFunctionMethods.MultiTenantFilterMethodInfo, this.GetService()); + } expression = expression == null ? multiTenantFilter : QueryFilterExpressionHelper.CombineExpressions(expression, multiTenantFilter); } return expression; } + + protected virtual bool UseDbFunction() + { + return LazyServiceProvider != null && GlobalFilterOptions.Value.UseDbFunction && DbContextOptions.FindExtension() != null; + } + + public virtual string GetCompiledQueryCacheKey() + { + return $"{CurrentTenantId?.ToString() ?? "Null"}:{IsSoftDeleteFilterEnabled}:{IsMultiTenantFilterEnabled}"; + } } diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContextOptionsExtension.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContextOptionsExtension.cs new file mode 100644 index 0000000000..d9dc4cef9f --- /dev/null +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContextOptionsExtension.cs @@ -0,0 +1,62 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Query; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.DependencyInjection.Extensions; +using Volo.Abp.EntityFrameworkCore.GlobalFilters; + +namespace Volo.Abp.EntityFrameworkCore; + +public class AbpDbContextOptionsExtension : IDbContextOptionsExtension +{ + public void ApplyServices(IServiceCollection services) + { + var serviceDescriptor = services.FirstOrDefault(x => x.ServiceType == typeof(ICompiledQueryCacheKeyGenerator)); + if (serviceDescriptor != null && serviceDescriptor.ImplementationType != null) + { + services.Remove(serviceDescriptor); + services.AddScoped(serviceDescriptor.ImplementationType); + services.Add(ServiceDescriptor.Scoped(provider => + ActivatorUtilities.CreateInstance(provider, + provider.GetRequiredService(serviceDescriptor.ImplementationType) + .As()))); + } + + services.Replace(ServiceDescriptor.Scoped()); + services.AddSingleton(typeof(AbpEfCoreCurrentDbContext)); + } + + public void Validate(IDbContextOptions options) + { + } + + public DbContextOptionsExtensionInfo Info => new AbpOptionsExtensionInfo(this); + + private class AbpOptionsExtensionInfo : DbContextOptionsExtensionInfo + { + public AbpOptionsExtensionInfo(IDbContextOptionsExtension extension) + : base(extension) + { + } + + public override bool IsDatabaseProvider => false; + + public override int GetServiceProviderHashCode() + { + return 0; + } + + public override bool ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo other) + { + return other is AbpOptionsExtensionInfo; + } + + public override void PopulateDebugInfo(IDictionary debugInfo) + { + } + + public override string LogFragment => "AbpOptionsExtension"; + } +} diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpEntityQueryProvider.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpEntityQueryProvider.cs new file mode 100644 index 0000000000..665757e17b --- /dev/null +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpEntityQueryProvider.cs @@ -0,0 +1,49 @@ +using System.Linq.Expressions; +using System.Threading; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Query.Internal; +using Volo.Abp.EntityFrameworkCore.GlobalFilters; + +namespace Volo.Abp.EntityFrameworkCore; + +#pragma warning disable EF1001 +public class AbpEntityQueryProvider : EntityQueryProvider +{ + protected AbpEfCoreCurrentDbContext AbpEfCoreCurrentDbContext { get; } + protected ICurrentDbContext CurrentDbContext { get; } + + public AbpEntityQueryProvider( + IQueryCompiler queryCompiler, + AbpEfCoreCurrentDbContext abpEfCoreCurrentDbContext, + ICurrentDbContext currentDbContext) + : base(queryCompiler) + { + AbpEfCoreCurrentDbContext = abpEfCoreCurrentDbContext; + CurrentDbContext = currentDbContext; + } + + public override object Execute(Expression expression) + { + using (AbpEfCoreCurrentDbContext.Use(CurrentDbContext.Context as IAbpEfCoreDbFunctionContext)) + { + return base.Execute(expression); + } + } + + public override TResult Execute(Expression expression) + { + using (AbpEfCoreCurrentDbContext.Use(CurrentDbContext.Context as IAbpEfCoreDbFunctionContext)) + { + return base.Execute(expression); + } + } + + public override TResult ExecuteAsync(Expression expression, CancellationToken cancellationToken = new CancellationToken()) + { + using (AbpEfCoreCurrentDbContext.Use(CurrentDbContext.Context as IAbpEfCoreDbFunctionContext)) + { + return base.ExecuteAsync(expression, cancellationToken); + } + } +} +#pragma warning restore EF1001 diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/DependencyInjection/DbContextOptionsFactory.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/DependencyInjection/DbContextOptionsFactory.cs index 1b3a6f48b5..113a4aa86c 100644 --- a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/DependencyInjection/DbContextOptionsFactory.cs +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/DependencyInjection/DbContextOptionsFactory.cs @@ -4,6 +4,7 @@ using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; using Volo.Abp.Data; +using Volo.Abp.EntityFrameworkCore.GlobalFilters; using Volo.Abp.MultiTenancy; namespace Volo.Abp.EntityFrameworkCore.DependencyInjection; @@ -27,6 +28,11 @@ public static class DbContextOptionsFactory PreConfigure(options, context); Configure(options, context); + if (serviceProvider.GetRequiredService>().Value.UseDbFunction) + { + context.DbContextOptions.AddAbpDbContextOptionsExtension(); + } + return context.DbContextOptions.Options; } diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/GlobalFilters/AbpCompiledQueryCacheKeyGenerator.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/GlobalFilters/AbpCompiledQueryCacheKeyGenerator.cs new file mode 100644 index 0000000000..e43ae1e04d --- /dev/null +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/GlobalFilters/AbpCompiledQueryCacheKeyGenerator.cs @@ -0,0 +1,59 @@ +using System; +using System.Linq.Expressions; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Query; + +namespace Volo.Abp.EntityFrameworkCore.GlobalFilters; + +public class AbpCompiledQueryCacheKeyGenerator : ICompiledQueryCacheKeyGenerator +{ + protected ICompiledQueryCacheKeyGenerator InnerCompiledQueryCacheKeyGenerator { get; } + protected ICurrentDbContext CurrentContext { get; } + + public AbpCompiledQueryCacheKeyGenerator( + ICompiledQueryCacheKeyGenerator innerCompiledQueryCacheKeyGenerator, + ICurrentDbContext currentContext) + { + InnerCompiledQueryCacheKeyGenerator = innerCompiledQueryCacheKeyGenerator; + CurrentContext = currentContext; + } + + public virtual object GenerateCacheKey(Expression query, bool async) + { + var cacheKey = InnerCompiledQueryCacheKeyGenerator.GenerateCacheKey(query, async); + if (CurrentContext.Context is IAbpEfCoreDbFunctionContext abpEfCoreDbFunctionContext) + { + return new AbpCompiledQueryCacheKey(cacheKey, abpEfCoreDbFunctionContext.GetCompiledQueryCacheKey()); + } + + return cacheKey; + } + + private readonly struct AbpCompiledQueryCacheKey : IEquatable + { + private readonly object _compiledQueryCacheKey; + private readonly string _currentFilterCacheKey; + + public AbpCompiledQueryCacheKey(object compiledQueryCacheKey, string currentFilterCacheKey) + { + _compiledQueryCacheKey = compiledQueryCacheKey; + _currentFilterCacheKey = currentFilterCacheKey; + } + + public override bool Equals(object? obj) + { + return obj is AbpCompiledQueryCacheKey key && Equals(key); + } + + public bool Equals(AbpCompiledQueryCacheKey other) + { + return _compiledQueryCacheKey.Equals(other._compiledQueryCacheKey) && + _currentFilterCacheKey == other._currentFilterCacheKey; + } + + public override int GetHashCode() + { + return HashCode.Combine(_compiledQueryCacheKey, _currentFilterCacheKey); + } + } +} diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/GlobalFilters/AbpEfCoreCurrentDbContext.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/GlobalFilters/AbpEfCoreCurrentDbContext.cs new file mode 100644 index 0000000000..c3a29b6d70 --- /dev/null +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/GlobalFilters/AbpEfCoreCurrentDbContext.cs @@ -0,0 +1,21 @@ +using System; +using System.Threading; + +namespace Volo.Abp.EntityFrameworkCore.GlobalFilters; + +public class AbpEfCoreCurrentDbContext +{ + private readonly AsyncLocal _current = new AsyncLocal(); + + public IAbpEfCoreDbFunctionContext? Context => _current.Value; + + public IDisposable Use(IAbpEfCoreDbFunctionContext? context) + { + var previousValue = Context; + _current.Value = context; + return new DisposeAction(() => + { + _current.Value = previousValue; + }); + } +} diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/GlobalFilters/AbpEfCoreDataFilterDbFunctionMethods.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/GlobalFilters/AbpEfCoreDataFilterDbFunctionMethods.cs new file mode 100644 index 0000000000..10cb6be280 --- /dev/null +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/GlobalFilters/AbpEfCoreDataFilterDbFunctionMethods.cs @@ -0,0 +1,25 @@ +using System; +using System.Reflection; + +namespace Volo.Abp.EntityFrameworkCore.GlobalFilters; + +public static class AbpEfCoreDataFilterDbFunctionMethods +{ + public const string NotSupportedExceptionMessage = "Your EF Core database provider does not support 'User-defined function mapping'." + + "Please set 'UseDbFunction' of 'AbpEfCoreGlobalFilterOptions' to false to disable it." + + "See https://learn.microsoft.com/en-us/ef/core/querying/user-defined-function-mapping for more information." ; + + public static bool SoftDeleteFilter(bool isDeleted, bool boolParam) + { + throw new NotSupportedException(NotSupportedExceptionMessage); + } + + public static MethodInfo SoftDeleteFilterMethodInfo => typeof(AbpEfCoreDataFilterDbFunctionMethods).GetMethod(nameof(SoftDeleteFilter))!; + + public static bool MultiTenantFilter(Guid? tenantId, Guid? currentTenantId, bool boolParam) + { + throw new NotSupportedException(NotSupportedExceptionMessage); + } + + public static MethodInfo MultiTenantFilterMethodInfo => typeof(AbpEfCoreDataFilterDbFunctionMethods).GetMethod(nameof(MultiTenantFilter))!; +} diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/GlobalFilters/AbpEfCoreGlobalFilterOptions.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/GlobalFilters/AbpEfCoreGlobalFilterOptions.cs new file mode 100644 index 0000000000..f97031ff13 --- /dev/null +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/GlobalFilters/AbpEfCoreGlobalFilterOptions.cs @@ -0,0 +1,10 @@ +namespace Volo.Abp.EntityFrameworkCore.GlobalFilters; + +public class AbpEfCoreGlobalFilterOptions +{ + /// + /// Use User-defined function mapping to filter data. + /// https://learn.microsoft.com/en-us/ef/core/querying/user-defined-function-mapping + /// + public bool UseDbFunction { get; set; } +} diff --git a/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/GlobalFilters/IAbpEfCoreDbFunctionContext.cs b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/GlobalFilters/IAbpEfCoreDbFunctionContext.cs new file mode 100644 index 0000000000..85096e9e0a --- /dev/null +++ b/framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/GlobalFilters/IAbpEfCoreDbFunctionContext.cs @@ -0,0 +1,16 @@ +using Volo.Abp.Data; +using Volo.Abp.DependencyInjection; +using Volo.Abp.MultiTenancy; + +namespace Volo.Abp.EntityFrameworkCore.GlobalFilters; + +public interface IAbpEfCoreDbFunctionContext +{ + IAbpLazyServiceProvider LazyServiceProvider { get; set; } + + ICurrentTenant CurrentTenant { get; } + + IDataFilter DataFilter { get; } + + string GetCompiledQueryCacheKey(); +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/AspNetCore/ExceptionHandling/DefaultExceptionToErrorInfoConverter.cs b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/AspNetCore/ExceptionHandling/DefaultExceptionToErrorInfoConverter.cs index b068890b97..82ed962a4f 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/AspNetCore/ExceptionHandling/DefaultExceptionToErrorInfoConverter.cs +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/AspNetCore/ExceptionHandling/DefaultExceptionToErrorInfoConverter.cs @@ -80,7 +80,16 @@ public class DefaultExceptionToErrorInfoConverter : IExceptionToErrorInfoConvert if (exception is AbpRemoteCallException remoteCallException && remoteCallException.Error != null) { - return remoteCallException.Error; + var remoteServiceErrorInfo = remoteCallException.Error; + if (remoteServiceErrorInfo.Message == AbpExceptionHandlingConsts.Unauthorized) + { + remoteServiceErrorInfo.Message = L[AbpExceptionHandlingConsts.Unauthorized]; + } + if (remoteServiceErrorInfo.Details == AbpExceptionHandlingConsts.SessionExpired) + { + remoteServiceErrorInfo.Details = L[AbpExceptionHandlingConsts.SessionExpired]; + } + return remoteServiceErrorInfo; } if (exception is AbpDbConcurrencyException) diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/AbpExceptionHandlingConsts.cs b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/AbpExceptionHandlingConsts.cs new file mode 100644 index 0000000000..a571dabe38 --- /dev/null +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/AbpExceptionHandlingConsts.cs @@ -0,0 +1,8 @@ +namespace Volo.Abp.ExceptionHandling; + +public static class AbpExceptionHandlingConsts +{ + public const string Unauthorized = "Unauthorized"; + public const string InvalidToken = "invalid_token"; + public const string SessionExpired = "SessionExpired"; +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/ar.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/ar.json index 0c5c74f95c..56af354487 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/ar.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/ar.json @@ -21,6 +21,9 @@ "404Message": "الصفحة غير موجودة", "500Message": "خطأ في الخادم الداخلي", "403MessageDetail": "أنت غير مصرح لك لإجراء هذه العملية!", - "404MessageDetail": "عذرا ، لا يوجد شيء في هذا العنوان." + "404MessageDetail": "عذرا ، لا يوجد شيء في هذا العنوان.", + "Unauthorized": "غير مصرح", + "invalid_token": "الرمز غير صالح", + "SessionExpired": "انتهت جلستك. يرجى تسجيل الدخول مرة أخرى لمتابعة التطبيق." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/cs.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/cs.json index 43e47ed12a..f5e9f08f49 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/cs.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/cs.json @@ -21,6 +21,9 @@ "404Message": "Stránka nenalezena", "500Message": "Interní chyba serveru", "403MessageDetail": "K provedení této operace nemáte oprávnění!", - "404MessageDetail": "Je nám líto, na této adrese nic není." + "404MessageDetail": "Je nám líto, na této adrese nic není.", + "Unauthorized": "Neoprávněno", + "invalid_token": "Neplatný token", + "SessionExpired": "Vaše relace vypršela. Přihlaste se znovu, abyste mohli pokračovat v aplikaci." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/de.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/de.json index 20f01e3bd2..1642f8b3a3 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/de.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/de.json @@ -21,6 +21,9 @@ "404Message": "Seite nicht gefunden", "500Message": "Interner Serverfehler", "403MessageDetail": "Sie sind nicht berechtigt, diesen Vorgang durchzuführen!", - "404MessageDetail": "Entschuldigung, unter dieser Adresse ist nichts." + "404MessageDetail": "Entschuldigung, unter dieser Adresse ist nichts.", + "Unauthorized": "Nicht autorisiert", + "invalid_token": "Ungültiges Token", + "SessionExpired": "Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an, um in der Anwendung fortzufahren." } } diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/el.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/el.json index 3b51a842ed..16648ef43e 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/el.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/el.json @@ -21,6 +21,9 @@ "404Message": "Η σελίδα δεν βρέθηκε", "500Message": "Εσωτερικό Σφάλμα Διακομιστή", "403MessageDetail": "Δεν είστε εξουσιοδοτημένοι να εκτελέσετε αυτήν τη λειτουργία!", - "404MessageDetail": "Λυπούμαστε, δεν υπάρχει τίποτα σε αυτή τη διεύθυνση." + "404MessageDetail": "Λυπούμαστε, δεν υπάρχει τίποτα σε αυτή τη διεύθυνση.", + "Unauthorized": "Μη εξουσιοδοτημένος", + "invalid_token": "Το token δ", + "SessionExpired": "Η συνεδρία σας έχει λήξει. Παρακαλώ συνδεθείτε ξανά για να συνεχίσετε στην εφαρμογή." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/en-GB.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/en-GB.json index 6ce1b857a4..1ee0703ee0 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/en-GB.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/en-GB.json @@ -20,6 +20,9 @@ "404Message": "Page not found", "500Message": "Internal Server Error", "403MessageDetail": "You are not authorised to perform this operation!", - "404MessageDetail": "Sorry, there's nothing at this address." + "404MessageDetail": "Sorry, there's nothing at this address.", + "Unauthorized": "Unauthorized", + "invalid_token": "Invalid token", + "SessionExpired": "Your session has expired. Please login again to continue in the application." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/en.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/en.json index de8d72e413..7d867c643f 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/en.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/en.json @@ -5,7 +5,7 @@ "ValidationErrorMessage": "Your request is not valid!", "ValidationNarrativeErrorMessageTitle": "The following errors were detected during validation.", "DefaultErrorMessage": "An error has occurred!", - "DefaultErrorMessageDetail": "Error detail not sent by server.", + "DefaultErrorMessageDetail": "Error detail not sent by the server.", "DefaultErrorMessage401": "You are not authenticated!", "DefaultErrorMessage401Detail": "You should sign in to perform this operation.", "DefaultErrorMessage403": "You are not authorized!", @@ -13,7 +13,7 @@ "DefaultErrorMessage404": "Resource not found!", "DefaultErrorMessage404Detail": "The resource requested could not be found on the server!", "EntityNotFoundErrorMessage": "There is no entity {0} with id = {1}!", - "AbpDbConcurrencyErrorMessage": "The data you have submitted has already changed by another user/client. Please discard the changes you've done and try from the beginning.", + "AbpDbConcurrencyErrorMessage": "The data you have submitted has already been changed by another user. Discard your changes and try again.", "Error": "Error", "UnhandledException": "Unhandled exception!", "401Message": "Unauthorized", @@ -21,6 +21,9 @@ "404Message": "Page not found", "500Message": "Internal Server Error", "403MessageDetail": "You are not authorized to perform this operation!", - "404MessageDetail": "Sorry, there's nothing at this address." + "404MessageDetail": "Sorry, there's nothing at this address.", + "Unauthorized": "Unauthorized", + "invalid_token": "Invalid token", + "SessionExpired": "Your session has expired. Please login again to continue in the application." } } diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/es.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/es.json index a62d214403..c8c9f0dd70 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/es.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/es.json @@ -21,6 +21,9 @@ "404Message": "Página no encontrada", "500Message": "Error interno de servidor", "403MessageDetail": "Tu no estás autorizado para realizar esta operación!", - "404MessageDetail": "Disculpa, no hay nada en esta dirección." + "404MessageDetail": "Disculpa, no hay nada en esta dirección.", + "Unauthorized": "No autorizado", + "invalid_token": "El token no es válido.", + "SessionExpired": "Tu sesión ha expirado. Por favor inicia sesión de nuevo para continuar en la aplicación." } } diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fa.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fa.json index 2e58d9d0ca..40309cbb9e 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fa.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fa.json @@ -21,6 +21,9 @@ "404Message": "صفحه موردنظر یافت نشد", "500Message": "خطای داخلی رخ داد", "403MessageDetail": "شما مجاز به انجام این عملیات نمی باشید!", - "404MessageDetail": "با عرض پورش، در این آدرس هیچ محتوایی وجود ندارد." + "404MessageDetail": "با عرض پورش، در این آدرس هیچ محتوایی وجود ندارد.", + "Unauthorized": "غیر مجاز", + "invalid_token": "توکن نامعتبر است", + "SessionExpired": "جلسه شما منقضی شده است. لطفاً مجددا وارد شوید تا در برنامه ادامه دهید." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fi.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fi.json index d0fb4fa795..778d33e81a 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fi.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fi.json @@ -21,6 +21,9 @@ "404Message": "Sivua ei löydetty", "500Message": "Sisäinen palvelinvirhe", "403MessageDetail": "Sinulla ei ole oikeutta suorittaa tätä toimintoa!", - "404MessageDetail": "Valitettavasti tässä osoitteessa ei ole mitään." + "404MessageDetail": "Valitettavasti tässä osoitteessa ei ole mitään.", + "Unauthorized": "Sinulla ei ole oikeutta suorittaa tätä toimintoa!", + "invalid_token": "Virheellinen token", + "SessionExpired": "Istuntosi on vanhentunut. Kirjaudu sisään jatkaaksesi sovelluksessa." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fr.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fr.json index 9ba1284260..61035b9e49 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fr.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fr.json @@ -21,6 +21,9 @@ "404Message": "Page introuvable", "500Message": "Erreur Interne du Serveur", "403MessageDetail": "Vous n'êtes pas autorisé à effectuer cette opération!", - "404MessageDetail": "Désolé, il n'y a rien à cette adresse." + "404MessageDetail": "Désolé, il n'y a rien à cette adresse.", + "Unauthorized": "Non autorisé", + "invalid_token": "Le jeton n'est pas valide.", + "SessionExpired": "Votre session a expiré. Veuillez vous reconnecter pour continuer dans l'application." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/hi.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/hi.json index 3bd5efa168..3344030e33 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/hi.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/hi.json @@ -21,6 +21,9 @@ "404Message": "पृष्ठ नहीं मिला", "500Message": "आंतरिक सर्वर त्रुटि", "403MessageDetail": "आप इस ऑपरेशन को करने के लिए अधिकृत नहीं हैं!", - "404MessageDetail": "क्षमा करें, इस पते पर कुछ भी नहीं है।" + "404MessageDetail": "क्षमा करें, इस पते पर कुछ भी नहीं है।", + "Unauthorized": "अनधिकृत", + "invalid_token": "टोकन अमान्य है", + "SessionExpired": "आपकी सत्र समाप्त हो गई है। कृपया आवेदन में जारी रखने के लिए फिर से लॉगिन करें।" } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/hr.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/hr.json index e3a247e093..81681820d3 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/hr.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/hr.json @@ -21,6 +21,9 @@ "404Message": "Stranica nije pronađena", "500Message": "Interna pogreška poslužitelja", "403MessageDetail": "Niste ovlašteni za izvođenje ove operacije!", - "404MessageDetail": "Nažalost, na ovoj adresi nema ničega." + "404MessageDetail": "Nažalost, na ovoj adresi nema ničega.", + "Unauthorized": "Niste ovlašteni za izvođenje ove operacije.", + "invalid_token": "Neispravan token", + "SessionExpired": "Vaša sesija je istekla. Prijavite se ponovno kako biste nastavili s radom u aplikaciji." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/hu.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/hu.json index 16113f7d29..93ee7bac72 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/hu.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/hu.json @@ -21,6 +21,9 @@ "404Message": "Az oldal nem található", "500Message": "Belső Szerverhiba", "403MessageDetail": "Ön nem jogosult ennek a műveletnek a végrehajtására!", - "404MessageDetail": "Sajnos ezen a címen nincs semmi." + "404MessageDetail": "Sajnos ezen a címen nincs semmi.", + "Unauthorized": "Nem jogosult", + "invalid_token": "A token érv", + "SessionExpired": "A munkamenete lejárt. Kérjük, jelentkezzen be újra az alkalmazásban való folytatáshoz." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/is.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/is.json index e9ac02cab5..3b58238106 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/is.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/is.json @@ -21,6 +21,9 @@ "404Message": "Síðan fannst ekki", "500Message": "Villa í netþjóni", "403MessageDetail": "Þú hefur ekki heimild fyrir þessa aðgerð!", - "404MessageDetail": "Því miður, það er ekkert á þessu heimilisfangi." + "404MessageDetail": "Því miður, það er ekkert á þessu heimilisfangi.", + "Unauthorized": "Óheimilt", + "invalid_token": "Ógildur auðkenni", + "SessionExpired": "Sessían þín er útrunnin. Vinsamlegast skráðu þig inn aftur til að halda áfram í forritinu." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/it.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/it.json index c70e01cfd4..8415c7da6b 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/it.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/it.json @@ -21,6 +21,9 @@ "404Message": "pagina non trovata", "500Message": "Errore interno del server", "403MessageDetail": "Non sei autorizzato a eseguire questa operazione!", - "404MessageDetail": "Spiacenti, non c'è niente a questo indirizzo." + "404MessageDetail": "Spiacenti, non c'è niente a questo indirizzo.", + "Unauthorized": "Non autorizzato", + "invalid_token": "Token non valido", + "SessionExpired": "La tua sessione è scaduta. Effettua nuovamente il login per continuare nell'applicazione." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/nl.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/nl.json index 1f4be64b8f..2bf4426682 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/nl.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/nl.json @@ -21,6 +21,9 @@ "404Message": "Pagina niet gevonden", "500Message": "Interne Server Fout", "403MessageDetail": "U bent niet bevoegd om deze handeling uit te voeren!", - "404MessageDetail": "Sorry, op dit adres is niks gevonden." + "404MessageDetail": "Sorry, op dit adres is niks gevonden.", + "Unauthorized": "Niet geautoriseerd", + "invalid_token": "Ongeldig token", + "SessionExpired": "Uw sessie is verlopen. Log opnieuw in om door te gaan in de applicatie." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/pl-PL.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/pl-PL.json index 652e5e0c05..75f1c5b14b 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/pl-PL.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/pl-PL.json @@ -21,6 +21,9 @@ "404Message": "Strona nie znaleziona", "500Message": "Wewnętrzny błąd serwera", "403MessageDetail": "Nie masz uprawnień do wykonania tej operacji!", - "404MessageDetail": "Przepraszamy, pod tym adresem nic nie ma." + "404MessageDetail": "Przepraszamy, pod tym adresem nic nie ma.", + "Unauthorized": "Nieautoryzowany", + "invalid_token": "Nieprawidłowy token", + "SessionExpired": "Twoja sesja wygasła. Zaloguj się ponownie, aby kontynuować w aplikacji." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/pt-BR.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/pt-BR.json index dda12493ce..3cff127de9 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/pt-BR.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/pt-BR.json @@ -21,6 +21,9 @@ "404Message": "Página não encontrada", "500Message": "Erro interno do servidor", "403MessageDetail": "Você não está autorizado a realizar esta operação!", - "404MessageDetail": "Desculpe, não há nada neste endereço." + "404MessageDetail": "Desculpe, não há nada neste endereço.", + "Unauthorized": "Não autorizado", + "invalid_token": "Token inválido", + "SessionExpired": "Sua sessão expirou. Por favor, faça login novamente para continuar na aplicação." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/ro-RO.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/ro-RO.json index e04cf971e8..a2eed82369 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/ro-RO.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/ro-RO.json @@ -21,6 +21,9 @@ "404Message": "Pagina nu a fost găsită", "500Message": "Eroare internă a serverului", "403MessageDetail": "Nu sunteţi autorizat să efectuaţi această operaţie!", - "404MessageDetail": "Ne cerem scuze, nu este nimic la această adresă." + "404MessageDetail": "Ne cerem scuze, nu este nimic la această adresă.", + "Unauthorized": "Nu sunteţi autorizat să efectuaţi această operaţie.", + "invalid_token": "Tokenul nu este valid sau a expirat.", + "SessionExpired": "Sesiunea dumneavoastră a expirat. Vă rugăm să vă autentificaţi din nou pentru a continua în aplicaţie." } } diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/ru.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/ru.json index d9e86ef626..9c6ffbb784 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/ru.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/ru.json @@ -21,6 +21,9 @@ "404Message": "Страница не найдена", "500Message": "Внутренняя ошибка сервера", "403MessageDetail": "У вас нет прав на выполнение этой операции!", - "404MessageDetail": "Извините, по этому адресу ничего нет." + "404MessageDetail": "Извините, по этому адресу ничего нет.", + "Unauthorized": "Неавторизованный", + "invalid_token": "Неверный токен", + "SessionExpired": "Ваша сессия истекла. Пожалуйста, войдите снова, чтобы продолжить работу в приложении." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/sk.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/sk.json index b0f0e896c3..22af7956c8 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/sk.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/sk.json @@ -21,6 +21,9 @@ "404Message": "Stránka nebola nájdená", "500Message": "Interná chyba servera", "403MessageDetail": "Nie ste oprávnený vykonávať túto operáciu!", - "404MessageDetail": "Je nám ľúto, ale na tejto adrese sa nič nenachádza." + "404MessageDetail": "Je nám ľúto, ale na tejto adrese sa nič nenachádza.", + "Unauthorized": "Neoprávnený", + "invalid_token": "Neplatný token", + "SessionExpired": "Vaša relácia vypršala. Prihláste sa znova, aby ste mohli pokračovať v aplikácii." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/sl.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/sl.json index 55e1d3320e..fc5f86a8b1 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/sl.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/sl.json @@ -21,6 +21,9 @@ "404Message": "Strani ni mogoče najti", "500Message": "Napaka na strani strežnika", "403MessageDetail": "Niste pooblaščeni za izvajanje te operacije!", - "404MessageDetail": "Oprostite, na tem naslovu ni ničesar." + "404MessageDetail": "Oprostite, na tem naslovu ni ničesar.", + "Unauthorized": "Niste prijavljeni!", + "invalid_token": "Neveljaven žeton", + "SessionExpired": "Vaša seja je potekla. Za nadaljevanje v aplikaciji se ponovno prijavite." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/tr.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/tr.json index a75684ff1e..d6144a5548 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/tr.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/tr.json @@ -21,6 +21,9 @@ "404Message": "Sayfa bulunamadı", "500Message": "Sunucu tarafında hata", "403MessageDetail": "Bu işlemi gerçekleştirmek için gereken yetkiye sahip değilsiniz!", - "404MessageDetail": "Üzgünüz, bu adreste bir şey yok." + "404MessageDetail": "Üzgünüz, bu adreste bir şey yok.", + "Unauthorized": "Yetkisiz", + "invalid_token": "Geçersiz token", + "SessionExpired": "Oturumunuz sona erdi. Uygulamaya devam etmek için lütfen tekrar giriş yapın." } } diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/vi.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/vi.json index ca29598867..ff6398b08d 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/vi.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/vi.json @@ -21,6 +21,9 @@ "404Message": "Không tìm thấy trang", "500Message": "Lỗi máy chủ nội bộ", "403MessageDetail": "Bạn không được phép thực hiện thao tác này!", - "404MessageDetail": "Xin lỗi, không có gì ở địa chỉ này." + "404MessageDetail": "Xin lỗi, không có gì ở địa chỉ này.", + "Unauthorized": "Không được phép", + "invalid_token": "Token không hợp lệ", + "SessionExpired": "Phiên của bạn đã hết hạn. Vui lòng đăng nhập lại để tiếp tục trong ứng dụng." } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hans.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hans.json index cc408a8b75..91b95b1d99 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hans.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hans.json @@ -21,6 +21,9 @@ "404Message": "未找到页面", "500Message": "内部服务器错误", "403MessageDetail": "您无权执行此操作!", - "404MessageDetail": "抱歉,这个地址没有任何信息。" + "404MessageDetail": "抱歉,这个地址没有任何信息。", + "Unauthorized": "未经授权", + "invalid_token": "无效的令牌", + "SessionExpired": "您的会话已过期。请重新登录以继续应用程序。" } -} \ No newline at end of file +} diff --git a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hant.json b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hant.json index 65d4f657dd..23c6409de4 100644 --- a/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hant.json +++ b/framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/zh-Hant.json @@ -21,6 +21,9 @@ "404Message": "網頁未找到", "500Message": "內部伺服器錯誤", "403MessageDetail": "你不被授權執行此操作", - "404MessageDetail": "對不起,地址是空的" + "404MessageDetail": "對不起,地址是空的", + "Unauthorized": "未授權", + "invalid_token": "無效的令牌", + "SessionExpired": "你的會話已過期.請重新登入以繼續應用程式." } } diff --git a/framework/src/Volo.Abp.Http.Abstractions/Volo/Abp/Http/ClientProxyExceptionEventData.cs b/framework/src/Volo.Abp.Http.Abstractions/Volo/Abp/Http/ClientProxyExceptionEventData.cs index 029556c00e..9ac2a0b5cd 100644 --- a/framework/src/Volo.Abp.Http.Abstractions/Volo/Abp/Http/ClientProxyExceptionEventData.cs +++ b/framework/src/Volo.Abp.Http.Abstractions/Volo/Abp/Http/ClientProxyExceptionEventData.cs @@ -5,4 +5,10 @@ public class ClientProxyExceptionEventData public int? StatusCode { get; set; } public string? ReasonPhrase { get; set; } + + public string? Error { get; set; } + + public string? ErrorDescription { get; set; } + + public string? ErrorUri { get; set; } } diff --git a/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/ClientProxying/ClientProxyBase.cs b/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/ClientProxying/ClientProxyBase.cs index 8dee0fcc3e..1cab08f73d 100644 --- a/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/ClientProxying/ClientProxyBase.cs +++ b/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/ClientProxying/ClientProxyBase.cs @@ -4,8 +4,10 @@ using System.Globalization; using System.Linq; using System.Net.Http; using System.Net.Http.Headers; +using System.Text.RegularExpressions; using System.Threading; using System.Threading.Tasks; +using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; using Microsoft.Extensions.Primitives; using Volo.Abp.Content; @@ -218,10 +220,21 @@ public class ClientProxyBase : ITransientDependency protected virtual async Task ThrowExceptionForResponseAsync(HttpResponseMessage response) { + var wwwAuthenticate = response.Headers.WwwAuthenticate.ToString() ?? string.Empty; + var errorMatch = Regex.Match(wwwAuthenticate, "error=\"([^\"]+)\""); + var errorDescriptionMatch = Regex.Match(wwwAuthenticate, "error_description=\"([^\"]+)\""); + var errorUriMatch = Regex.Match(wwwAuthenticate, "error_uri=\"([^\"]+)\""); + var error = errorMatch.Success ? errorMatch.Groups.Count == 2 ? errorMatch.Groups[1].Value : null : null; + var errorDescription = errorDescriptionMatch.Success ? errorDescriptionMatch.Groups.Count == 2 ? errorDescriptionMatch.Groups[1].Value : null : null; + var errorUri = errorUriMatch.Success ? errorUriMatch.Groups.Count == 2 ? errorUriMatch.Groups[1].Value : null : null; + await LocalEventBus.PublishAsync(new ClientProxyExceptionEventData() { StatusCode = (int?)response.StatusCode, - ReasonPhrase = response.ReasonPhrase + ReasonPhrase = response.ReasonPhrase, + Error = error, + ErrorDescription = errorDescription, + ErrorUri = errorUri, }); if (response.Headers.Contains(AbpHttpConsts.AbpErrorFormat)) @@ -239,7 +252,8 @@ public class ClientProxyBase : ITransientDependency new RemoteServiceErrorInfo { Message = response.ReasonPhrase, - Code = response.StatusCode.ToString() + Code = response.StatusCode.ToString(), + Details = errorDescription }, ex ) @@ -259,7 +273,8 @@ public class ClientProxyBase : ITransientDependency new RemoteServiceErrorInfo { Message = response.ReasonPhrase, - Code = response.StatusCode.ToString() + Code = response.StatusCode.ToString(), + Details = errorDescription } ) { diff --git a/framework/src/Volo.Abp.IdentityModel/Volo/Abp/IdentityModel/IdentityModelDiscoveryDocumentCacheItem.cs b/framework/src/Volo.Abp.IdentityModel/Volo/Abp/IdentityModel/IdentityModelDiscoveryDocumentCacheItem.cs index 6cabe5d9b9..5a8e617423 100644 --- a/framework/src/Volo.Abp.IdentityModel/Volo/Abp/IdentityModel/IdentityModelDiscoveryDocumentCacheItem.cs +++ b/framework/src/Volo.Abp.IdentityModel/Volo/Abp/IdentityModel/IdentityModelDiscoveryDocumentCacheItem.cs @@ -24,6 +24,6 @@ public class IdentityModelDiscoveryDocumentCacheItem public static string CalculateCacheKey(IdentityClientConfiguration configuration) { - return configuration.Authority.ToLower().ToMd5(); + return configuration.Authority.ToLower().ToSha256(); } } diff --git a/framework/src/Volo.Abp.IdentityModel/Volo/Abp/IdentityModel/IdentityModelTokenCacheItem.cs b/framework/src/Volo.Abp.IdentityModel/Volo/Abp/IdentityModel/IdentityModelTokenCacheItem.cs index 72beed1577..1970d7aba3 100644 --- a/framework/src/Volo.Abp.IdentityModel/Volo/Abp/IdentityModel/IdentityModelTokenCacheItem.cs +++ b/framework/src/Volo.Abp.IdentityModel/Volo/Abp/IdentityModel/IdentityModelTokenCacheItem.cs @@ -21,6 +21,6 @@ public class IdentityModelTokenCacheItem public static string CalculateCacheKey(IdentityClientConfiguration configuration) { - return string.Join(",", configuration.Select(x => x.Key + ":" + x.Value)).ToMd5(); + return string.Join(",", configuration.Select(x => x.Key + ":" + x.Value)).ToSha256(); } } diff --git a/framework/src/Volo.Abp.Json.SystemTextJson/Volo/Abp/Json/SystemTextJson/AbpJsonSystemTextJsonModule.cs b/framework/src/Volo.Abp.Json.SystemTextJson/Volo/Abp/Json/SystemTextJson/AbpJsonSystemTextJsonModule.cs index 3afa1b8bde..498dedd8cd 100644 --- a/framework/src/Volo.Abp.Json.SystemTextJson/Volo/Abp/Json/SystemTextJson/AbpJsonSystemTextJsonModule.cs +++ b/framework/src/Volo.Abp.Json.SystemTextJson/Volo/Abp/Json/SystemTextJson/AbpJsonSystemTextJsonModule.cs @@ -34,7 +34,9 @@ public class AbpJsonSystemTextJsonModule : AbpModule context.Services.AddOptions() .Configure((options, rootServiceProvider) => { - options.Modifiers.Add(new AbpDateTimeConverterModifier().CreateModifyAction(rootServiceProvider)); + options.Modifiers.Add(new AbpDateTimeConverterModifier( + rootServiceProvider.GetRequiredService(), + rootServiceProvider.GetRequiredService()).CreateModifyAction()); }); } } diff --git a/framework/src/Volo.Abp.Json.SystemTextJson/Volo/Abp/Json/SystemTextJson/Modifiers/AbpDateTimeConverterModifier.cs b/framework/src/Volo.Abp.Json.SystemTextJson/Volo/Abp/Json/SystemTextJson/Modifiers/AbpDateTimeConverterModifier.cs index ba19ccfa29..d940a80ea0 100644 --- a/framework/src/Volo.Abp.Json.SystemTextJson/Volo/Abp/Json/SystemTextJson/Modifiers/AbpDateTimeConverterModifier.cs +++ b/framework/src/Volo.Abp.Json.SystemTextJson/Volo/Abp/Json/SystemTextJson/Modifiers/AbpDateTimeConverterModifier.cs @@ -10,11 +10,17 @@ namespace Volo.Abp.Json.SystemTextJson.Modifiers; public class AbpDateTimeConverterModifier { - private IServiceProvider _serviceProvider = default!; + private readonly AbpDateTimeConverter _abpDateTimeConverter; + private readonly AbpNullableDateTimeConverter _abpNullableDateTimeConverter; - public Action CreateModifyAction(IServiceProvider serviceProvider) + public AbpDateTimeConverterModifier(AbpDateTimeConverter abpDateTimeConverter, AbpNullableDateTimeConverter abpNullableDateTimeConverter) + { + _abpDateTimeConverter = abpDateTimeConverter; + _abpNullableDateTimeConverter = abpNullableDateTimeConverter; + } + + public Action CreateModifyAction() { - _serviceProvider = serviceProvider; return Modify; } @@ -31,8 +37,8 @@ public class AbpDateTimeConverterModifier !property.AttributeProvider.GetCustomAttributes(typeof(DisableDateTimeNormalizationAttribute), false).Any()) { property.CustomConverter = property.PropertyType == typeof(DateTime) - ? _serviceProvider.GetRequiredService() - : _serviceProvider.GetRequiredService(); + ? _abpDateTimeConverter + : _abpNullableDateTimeConverter; } } } diff --git a/framework/src/Volo.Abp.Security/Volo/Abp/Security/Claims/AbpClaimsPrincipalFactory.cs b/framework/src/Volo.Abp.Security/Volo/Abp/Security/Claims/AbpClaimsPrincipalFactory.cs index b0e9fea653..b744830e59 100644 --- a/framework/src/Volo.Abp.Security/Volo/Abp/Security/Claims/AbpClaimsPrincipalFactory.cs +++ b/framework/src/Volo.Abp.Security/Volo/Abp/Security/Claims/AbpClaimsPrincipalFactory.cs @@ -1,4 +1,5 @@ -using System.Security.Claims; +using System; +using System.Security.Claims; using System.Threading.Tasks; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; @@ -10,14 +11,14 @@ public class AbpClaimsPrincipalFactory : IAbpClaimsPrincipalFactory, ITransientD { public static string AuthenticationType => "Abp.Application"; - protected IServiceScopeFactory ServiceScopeFactory { get; } + protected IServiceProvider ServiceProvider { get; } protected AbpClaimsPrincipalFactoryOptions Options { get; } public AbpClaimsPrincipalFactory( - IServiceScopeFactory serviceScopeFactory, + IServiceProvider serviceProvider, IOptions abpClaimOptions) { - ServiceScopeFactory = serviceScopeFactory; + ServiceProvider = serviceProvider; Options = abpClaimOptions.Value; } @@ -33,33 +34,30 @@ public class AbpClaimsPrincipalFactory : IAbpClaimsPrincipalFactory, ITransientD public virtual async Task InternalCreateAsync(AbpClaimsPrincipalFactoryOptions options, ClaimsPrincipal? existsClaimsPrincipal = null, bool isDynamic = false) { - using (var scope = ServiceScopeFactory.CreateScope()) - { - var claimsPrincipal = existsClaimsPrincipal ?? new ClaimsPrincipal(new ClaimsIdentity( - AuthenticationType, - AbpClaimTypes.UserName, - AbpClaimTypes.Role)); + var claimsPrincipal = existsClaimsPrincipal ?? new ClaimsPrincipal(new ClaimsIdentity( + AuthenticationType, + AbpClaimTypes.UserName, + AbpClaimTypes.Role)); - var context = new AbpClaimsPrincipalContributorContext(claimsPrincipal, scope.ServiceProvider); + var context = new AbpClaimsPrincipalContributorContext(claimsPrincipal, ServiceProvider); - if (!isDynamic) + if (!isDynamic) + { + foreach (var contributorType in options.Contributors) { - foreach (var contributorType in options.Contributors) - { - var contributor = (IAbpClaimsPrincipalContributor)scope.ServiceProvider.GetRequiredService(contributorType); - await contributor.ContributeAsync(context); - } + var contributor = (IAbpClaimsPrincipalContributor)ServiceProvider.GetRequiredService(contributorType); + await contributor.ContributeAsync(context); } - else + } + else + { + foreach (var contributorType in options.DynamicContributors) { - foreach (var contributorType in options.DynamicContributors) - { - var contributor = (IAbpDynamicClaimsPrincipalContributor)scope.ServiceProvider.GetRequiredService(contributorType); - await contributor.ContributeAsync(context); - } + var contributor = (IAbpDynamicClaimsPrincipalContributor)ServiceProvider.GetRequiredService(contributorType); + await contributor.ContributeAsync(context); } - - return context.ClaimsPrincipal; } + + return context.ClaimsPrincipal; } } diff --git a/framework/src/Volo.Abp.Swashbuckle/Microsoft/Extensions/DependencyInjection/AbpSwaggerGenServiceCollectionExtensions.cs b/framework/src/Volo.Abp.Swashbuckle/Microsoft/Extensions/DependencyInjection/AbpSwaggerGenServiceCollectionExtensions.cs index 0acdf852e5..1238d766be 100644 --- a/framework/src/Volo.Abp.Swashbuckle/Microsoft/Extensions/DependencyInjection/AbpSwaggerGenServiceCollectionExtensions.cs +++ b/framework/src/Volo.Abp.Swashbuckle/Microsoft/Extensions/DependencyInjection/AbpSwaggerGenServiceCollectionExtensions.cs @@ -5,6 +5,7 @@ using Microsoft.OpenApi.Models; using Swashbuckle.AspNetCore.SwaggerGen; using Swashbuckle.AspNetCore.SwaggerUI; using Volo.Abp.Content; +using Volo.Abp.MultiTenancy; using Volo.Abp.Swashbuckle; namespace Microsoft.Extensions.DependencyInjection; @@ -89,16 +90,15 @@ public static class AbpSwaggerGenServiceCollectionExtensions Action? setupAction = null) { var discoveryUrl = discoveryEndpoint != null ? - new Uri($"{discoveryEndpoint.TrimEnd('/')}/.well-known/openid-configuration") : - new Uri($"{authority.TrimEnd('/')}/.well-known/openid-configuration"); - + $"{discoveryEndpoint.TrimEnd('/')}/.well-known/openid-configuration": + $"{authority.TrimEnd('/')}/.well-known/openid-configuration"; flows ??= new [] { AbpSwaggerOidcFlows.AuthorizationCode }; services.Configure(swaggerUiOptions => { swaggerUiOptions.ConfigObject.AdditionalItems["oidcSupportedFlows"] = flows; swaggerUiOptions.ConfigObject.AdditionalItems["oidcSupportedScopes"] = scopes; - swaggerUiOptions.ConfigObject.AdditionalItems["oidcDiscoveryEndpoint"] = discoveryEndpoint; + swaggerUiOptions.ConfigObject.AdditionalItems["oidcDiscoveryEndpoint"] = discoveryUrl; }); return services @@ -109,7 +109,7 @@ public static class AbpSwaggerGenServiceCollectionExtensions options.AddSecurityDefinition("oidc", new OpenApiSecurityScheme { Type = SecuritySchemeType.OpenIdConnect, - OpenIdConnectUrl = discoveryUrl + OpenIdConnectUrl = new Uri(RemoveTenantPlaceholders(discoveryUrl)) }); options.AddSecurityRequirement(new OpenApiSecurityRequirement @@ -129,4 +129,12 @@ public static class AbpSwaggerGenServiceCollectionExtensions setupAction?.Invoke(options); }); } + + private static string RemoveTenantPlaceholders(string url) + { + return url + .Replace(MultiTenantUrlProvider.TenantPlaceHolder + ".", string.Empty) + .Replace(MultiTenantUrlProvider.TenantIdPlaceHolder + ".", string.Empty) + .Replace(MultiTenantUrlProvider.TenantNamePlaceHolder + ".", string.Empty); + } } diff --git a/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js b/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js index 07deea114b..4e8790d38c 100644 --- a/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js +++ b/framework/src/Volo.Abp.Swashbuckle/wwwroot/swagger/ui/abp.swagger.js @@ -9,12 +9,12 @@ var abp = abp || {}; var oidcSupportedFlows = configObject.oidcSupportedFlows || []; var oidcSupportedScopes = configObject.oidcSupportedScopes || []; var oidcDiscoveryEndpoint = configObject.oidcDiscoveryEndpoint || []; - var tenantPlaceHolders = ["{{tenantId}}", "{{tenantName}}" , "{0}"] + var tenantPlaceHolders = ["{{tenantId}}", "{{tenantName}}", "{0}"] abp.appPath = configObject.baseUrl || abp.appPath; var requestInterceptor = configObject.requestInterceptor; var responseInterceptor = configObject.responseInterceptor; - + configObject.requestInterceptor = async function (request) { if (request.url.includes(excludeUrl[1])) { @@ -27,22 +27,6 @@ var abp = abp || {}; }); firstRequest = false; } - - // Intercept .well-known request when the discoveryEndpoint is provided - if (!firstRequest && oidcDiscoveryEndpoint.length !== 0 && request.url.includes(".well-known/openid-configuration")) { - - if (oidcDiscoveryEndpoint.endsWith(".well-known/openid-configuration")) { - request.url = await replaceTenantPlaceHolder(oidcDiscoveryEndpoint); - console.log(request.url); - return; - } - if (!oidcDiscoveryEndpoint.endsWith("/")) { - oidcDiscoveryEndpoint += "/" - } - request.url = await replaceTenantPlaceHolder(oidcDiscoveryEndpoint) + ".well-known/openid-configuration"; - - console.log(request.url); - } var antiForgeryToken = abp.security.antiForgery.getToken(); if (antiForgeryToken) { @@ -78,33 +62,50 @@ var abp = abp || {}; response.text = JSON.stringify(openIdConnectData); } + // Intercept .well-known request when the discoveryEndpoint is provided + if (response.url.endsWith("swagger.json") && response.status === 200 && oidcDiscoveryEndpoint.length !== 0) { + var swaggerData = JSON.parse(response.text); + + if (swaggerData.components.securitySchemes && swaggerData.components.securitySchemes.oidc) { + swaggerData.components.securitySchemes.oidc.openIdConnectUrl = await replaceTenantPlaceHolder(oidcDiscoveryEndpoint); + } + + response.text = JSON.stringify(swaggerData); + } + if (responseInterceptor) { responseInterceptor(response); } return response; }; - + async function replaceTenantPlaceHolder(url) { - - if(!abp.currentTenant){ + + if (!abp.currentTenant) { await getAbpApplicationConfiguration(); } - - url.replace(tenantPlaceHolders[0], abp.currentTenant.id); - url.replace(tenantPlaceHolders[1], abp.currentTenant.name); - - if(abp.currentTenant.name != null){ - url.replace(tenantPlaceHolders[2], abp.currentTenant.name); - }else if (abp.currentTenant.id != null){ - url.replace(tenantPlaceHolders[2], abp.currentTenant.id); + + if (abp.currentTenant.id == null && abp.currentTenant.name == null) { + return url + .replace(tenantPlaceHolders[0] + ".", "") + .replace(tenantPlaceHolders[1] + ".", "") + .replace(tenantPlaceHolders[2] + ".", ""); } - + + url = url.replace(tenantPlaceHolders[0], abp.currentTenant.id).replace(tenantPlaceHolders[1], abp.currentTenant.name); + + if (abp.currentTenant.name != null) { + url = url.replace(tenantPlaceHolders[2], abp.currentTenant.name); + } else if (abp.currentTenant.id != null) { + url = url.replace(tenantPlaceHolders[2], abp.currentTenant.id); + } + return url; } - + function getAbpApplicationConfiguration() { return fetch(`${abp.appPath}api/abp/application-configuration`).then(response => response.json()).then(data => { - abp.currentTenant = data.currentTenant; + abp.currentTenant = data.currentTenant; }); } diff --git a/framework/src/Volo.Abp.TestBase/Volo/Abp/Testing/AbpAsyncIntegratedTest.cs b/framework/src/Volo.Abp.TestBase/Volo/Abp/Testing/AbpAsyncIntegratedTest.cs index 4004c110a4..568aee5675 100644 --- a/framework/src/Volo.Abp.TestBase/Volo/Abp/Testing/AbpAsyncIntegratedTest.cs +++ b/framework/src/Volo.Abp.TestBase/Volo/Abp/Testing/AbpAsyncIntegratedTest.cs @@ -34,6 +34,10 @@ public class AbpAsyncIntegratedTest : AbpTestBaseWithServiceProv public virtual async Task DisposeAsync() { await Application.ShutdownAsync(); + if (RootServiceProvider is IDisposable disposable) + { + disposable.Dispose(); + } TestServiceScope.Dispose(); Application.Dispose(); } diff --git a/framework/src/Volo.Abp.TestBase/Volo/Abp/Testing/AbpIntegratedTest.cs b/framework/src/Volo.Abp.TestBase/Volo/Abp/Testing/AbpIntegratedTest.cs index 8d8612c5b9..9427c1de85 100644 --- a/framework/src/Volo.Abp.TestBase/Volo/Abp/Testing/AbpIntegratedTest.cs +++ b/framework/src/Volo.Abp.TestBase/Volo/Abp/Testing/AbpIntegratedTest.cs @@ -60,6 +60,10 @@ public abstract class AbpIntegratedTest : AbpTestBaseWithService { Application.Shutdown(); TestServiceScope.Dispose(); + if (RootServiceProvider is IDisposable disposable) + { + disposable.Dispose(); + } Application.Dispose(); } } diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ar.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ar.json index c5a82323a7..6a862fa016 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ar.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ar.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "حفظ...", "Actions": "الإجراءات", "Delete": "حذف", + "CreatedSuccessfully": "تم الإنشاء بنجاح", "SavedSuccessfully": "تم الحفظ بنجاح", "DeletedSuccessfully": "تم الحذف بنجاح", "Edit": "تعديل", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/cs.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/cs.json index 0ad24147ad..46de32b3e6 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/cs.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/cs.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Ukládám...", "Actions": "Akce", "Delete": "Smazat", + "CreatedSuccessfully": "Úspěšně vytvořeno", "SavedSuccessfully": "Úspěšně uloženo", "DeletedSuccessfully": "Úspěšně smazáno", "Edit": "Upravit", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/de.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/de.json index 4ccf318098..3d5a4f3bf3 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/de.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/de.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Speichern...", "Actions": "Aktionen", "Delete": "Löschen", + "CreatedSuccessfully": "Erfolgreich erstellt", "SavedSuccessfully": "Erfolgreich gespeichert", "DeletedSuccessfully": "Erfolgreich gelöscht", "Edit": "Bearbeiten", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/el.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/el.json index 41516ba8ea..ede2ca211a 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/el.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/el.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Αποθηκεύεται...", "Actions": "Ενέργειες", "Delete": "Διαγραφή", + "CreatedSuccessfully": "Δημιουργήθηκε με επιτυχία", "SavedSuccessfully": "Αποθηκεύτηκε με επιτυχία", "DeletedSuccessfully": "Διαγράφηκε με επιτυχία", "Edit": "Επεξεργασία", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/en-GB.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/en-GB.json index 9376548bf2..44913c3b1e 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/en-GB.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/en-GB.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Saving", "Actions": "Actions", "Delete": "Delete", + "CreatedSuccessfully": "Created successfully", "SavedSuccessfully": "Saved successfully", "DeletedSuccessfully": "Deleted successfully", "Edit": "Edit", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/en.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/en.json index 5bac61fe4d..5c2810f555 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/en.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/en.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Saving...", "Actions": "Actions", "Delete": "Delete", + "CreatedSuccessfully": "Created successfully", "SavedSuccessfully": "Saved successfully", "DeletedSuccessfully": "Deleted successfully", "Edit": "Edit", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/es.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/es.json index 3b1cf8620f..9d8578bc94 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/es.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/es.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Guardando...", "Actions": "Opciones", "Delete": "Borrar", + "CreatedSuccessfully": "Creado con éxito", "SavedSuccessfully": "Guardado con éxito", "DeletedSuccessfully": "Eliminado con éxito", "Edit": "Editar", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fa.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fa.json index 102e497c2a..017f97ccb2 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fa.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fa.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "ذخیره...", "Actions": "عملیات", "Delete": "حذف", + "CreatedSuccessfully": "با موفقیت ایجاد شد", "SavedSuccessfully": "با موفقیت ذخیره شد", "DeletedSuccessfully": "با موفقیت حذف شد", "Edit": "ویرایش", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fi.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fi.json index 73a29e3e95..481ac49158 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fi.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fi.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Tallennetaan...", "Actions": "Toiminnot", "Delete": "Poista", + "CreatedSuccessfully": "Luotu onnistuneesti", "SavedSuccessfully": "Tallennettu onnistuneesti", "DeletedSuccessfully": "Poistettu onnistuneesti", "Edit": "Muokkaa", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fr.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fr.json index 734056ac05..ecef824b2a 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fr.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fr.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Enregistrement...", "Actions": "Actions", "Delete": "Supprimer", + "CreatedSuccessfully": "Créé avec succès", "SavedSuccessfully": "Enregistré avec succès", "DeletedSuccessfully": "Supprimé avec succès", "Edit": "Modifier", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hi.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hi.json index d5305a50ac..a21b9e3443 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hi.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hi.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "सहेजा जा रहा है...", "Actions": "कार्रवाई", "Delete": "हटाएं", + "CreatedSuccessfully": "सफलतापूर्वक बनाया गया", "SavedSuccessfully": "सफलतापूर्वक सहेजा गया", "DeletedSuccessfully": "सफलतापूर्वक हटा दिया गया", "Edit": "संपादित करें", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hr.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hr.json index fab7011098..e3c7ebf295 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hr.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hr.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Spremanje...", "Actions": "Akcije", "Delete": "Izbrisati", + "CreatedSuccessfully": "Uspješno kreirano", "SavedSuccessfully": "Uspešno zabeleženo", "DeletedSuccessfully": "Uspješno izbrisano", "Edit": "Uredi", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hu.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hu.json index edf6b38b16..bf54087eba 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hu.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/hu.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Mentés...", "Actions": "Műveletek", "Delete": "Törlés", + "CreatedSuccessfully": "Sikeresen létrehozva", "SavedSuccessfully": "Sikeresen mentve", "DeletedSuccessfully": "Sikeresen törölve", "Edit": "Szerkesztés", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/is.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/is.json index 635fc4d6d1..93d0d8a161 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/is.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/is.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Er að vista...", "Actions": "Aðgerðir", "Delete": "Eyða", + "CreatedSuccessfully": "Tókst að búa til", "SavedSuccessfully": "Tókst að vista", "DeletedSuccessfully": "Tókst að eyða", "Edit": "Breyta", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/it.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/it.json index bb8bb2ee31..852ce0d3e2 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/it.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/it.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Salvataggio...", "Actions": "Azioni", "Delete": "Elimina", + "CreatedSuccessfully": "Creato con successo", "SavedSuccessfully": "Salvato con successo", "DeletedSuccessfully": "Eliminato con successo", "Edit": "Modifica", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/nl.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/nl.json index b074253db8..2ac54e4341 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/nl.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/nl.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Opslaan...", "Actions": "Acties", "Delete": "Verwijder", + "CreatedSuccessfully": "Succesvol aangemaakt", "SavedSuccessfully": "Succesvol opgeslagen", "DeletedSuccessfully": "Succesvol verwijderd", "Edit": "Bewerk", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/pl-PL.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/pl-PL.json index 1f5135b80a..596f816b4f 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/pl-PL.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/pl-PL.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Zapisywanie...", "Actions": "Akcje", "Delete": "Usuń", + "CreatedSuccessfully": "Pomyślnie utworzono", "SavedSuccessfully": "Pomyślnie zapisano", "DeletedSuccessfully": "Pomyślnie usunięto", "Edit": "Edytuj", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/pt-BR.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/pt-BR.json index 51a1ce8ba0..73ec4120ce 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/pt-BR.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/pt-BR.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Salvando...", "Actions": "Ações", "Delete": "Excluir", + "CreatedSuccessfully": "Criado com sucesso", "SavedSuccessfully": "Salvo com sucesso", "DeletedSuccessfully": "Excluído com sucesso", "Edit": "Editar", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ro-RO.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ro-RO.json index 2a2151b081..bf83b4e89a 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ro-RO.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ro-RO.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Se salvează...", "Actions": "Acţiuni", "Delete": "Şterge", + "CreatedSuccessfully": "Creat cu succes", "SavedSuccessfully": "Salvat cu succes", "DeletedSuccessfully": "Șters cu succes", "Edit": "Editează", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ru.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ru.json index f78af7c6a7..c7e6cc5439 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ru.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/ru.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Сохранение...", "Actions": "Действия", "Delete": "Удалить", + "CreatedSuccessfully": "Успешно создано", "SavedSuccessfully": "Успешно сохранено", "DeletedSuccessfully": "Успешно удалено", "Edit": "Редактировать", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sk.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sk.json index c0e3c9f3bd..eb06cdf1d0 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sk.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sk.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Úkladanie...", "Actions": "Akcie", "Delete": "Odstrániť", + "CreatedSuccessfully": "Úspešne vytvorené", "SavedSuccessfully": "Úspešne uložené", "DeletedSuccessfully": "Úspešne odstránené", "Edit": "Upraviť", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sl.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sl.json index d417af7cf7..3516ba5499 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sl.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/sl.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Shranjujem...", "Actions": "Dejanja", "Delete": "Izbriši", + "CreatedSuccessfully": "Uspešno ustvarjeno", "SavedSuccessfully": "Uspešno shranjeno", "DeletedSuccessfully": "Uspešno izbrisano", "Edit": "Uredi", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/tr.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/tr.json index ae54b8d15e..1278ee2375 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/tr.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/tr.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Kaydediliyor...", "Actions": "İşlemler", "Delete": "Sil", + "CreatedSuccessfully": "Başarıyla oluşturuldu", "SavedSuccessfully": "Başarıyla kaydedildi", "DeletedSuccessfully": "Başarıyla silindi", "Edit": "Düzenle", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/vi.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/vi.json index 1204aa588b..e807f851a1 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/vi.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/vi.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "Đang lưu...", "Actions": "Hành động", "Delete": "Xóa", + "CreatedSuccessfully": "Đã tạo thành công", "SavedSuccessfully": "Đã lưu thành công", "DeletedSuccessfully": "Đã xóa thành công", "Edit": "Sửa", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hans.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hans.json index 6d55191b06..9a2ab1091b 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hans.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hans.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "保存中...", "Actions": "操作", "Delete": "删除", + "CreatedSuccessfully": "创建成功", "SavedSuccessfully": "保存成功", "DeletedSuccessfully": "删除成功", "Edit": "编辑", diff --git a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hant.json b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hant.json index 51bdc6de5f..897356e3b7 100644 --- a/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hant.json +++ b/framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/zh-Hant.json @@ -13,6 +13,7 @@ "SavingWithThreeDot": "保存中...", "Actions": "操作", "Delete": "刪除", + "CreatedSuccessfully": "創建成功", "SavedSuccessfully": "保存成功", "DeletedSuccessfully": "刪除成功", "Edit": "修改", diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/ExceptionTestController_Tests.cs b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/ExceptionTestController_Tests.cs index 1b79441de8..40fb77c432 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/ExceptionTestController_Tests.cs +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/ExceptionTestController_Tests.cs @@ -108,7 +108,7 @@ public class ExceptionTestController_Tests : AspNetCoreMvcTestBase var result = await GetResponseAsObjectAsync("/api/exception-test/ExceptionOnUowSaveChange", HttpStatusCode.Conflict); result.Error.ShouldNotBeNull(); - result.Error.Message.ShouldBe("The data you have submitted has already changed by another user/client. Please discard the changes you've done and try from the beginning."); + result.Error.Message.ShouldBe("The data you have submitted has already been changed by another user. Discard your changes and try again."); #pragma warning disable 4014 _fakeExceptionSubscriber diff --git a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/ExceptionTestPage_Tests.cs b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/ExceptionTestPage_Tests.cs index 48ccf6499f..c5bce679a0 100644 --- a/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/ExceptionTestPage_Tests.cs +++ b/framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/ExceptionHandling/ExceptionTestPage_Tests.cs @@ -156,7 +156,7 @@ public class ExceptionTestPage_Tests : AspNetCoreMvcTestBase var result = await GetResponseAsObjectAsync("/api/exception-test/ExceptionOnUowSaveChange", HttpStatusCode.Conflict); result.Error.ShouldNotBeNull(); - result.Error.Message.ShouldBe("The data you have submitted has already changed by another user/client. Please discard the changes you've done and try from the beginning."); + result.Error.Message.ShouldBe("The data you have submitted has already been changed by another user. Discard your changes and try again."); #pragma warning disable 4014 _fakeExceptionSubscriber diff --git a/framework/test/Volo.Abp.Auditing.Tests/Volo/Abp/Auditing/AbpAuditingTestModule.cs b/framework/test/Volo.Abp.Auditing.Tests/Volo/Abp/Auditing/AbpAuditingTestModule.cs index 4fe3ae9c16..4e14dbc262 100644 --- a/framework/test/Volo.Abp.Auditing.Tests/Volo/Abp/Auditing/AbpAuditingTestModule.cs +++ b/framework/test/Volo.Abp.Auditing.Tests/Volo/Abp/Auditing/AbpAuditingTestModule.cs @@ -70,7 +70,7 @@ public class AbpAuditingTestModule : AbpModule connection.Open(); using (var context = new AbpAuditingTestDbContext(new DbContextOptionsBuilder() - .UseSqlite(connection).Options)) + .UseSqlite(connection).AddAbpDbContextOptionsExtension().Options)) { context.GetService().CreateTables(); } diff --git a/framework/test/Volo.Abp.Core.Tests/Volo/Abp/DependencyInjection/AutoRegistrationHelper_Tests.cs b/framework/test/Volo.Abp.Core.Tests/Volo/Abp/DependencyInjection/AutoRegistrationHelper_Tests.cs index 5d8716a70c..f13744de3a 100644 --- a/framework/test/Volo.Abp.Core.Tests/Volo/Abp/DependencyInjection/AutoRegistrationHelper_Tests.cs +++ b/framework/test/Volo.Abp.Core.Tests/Volo/Abp/DependencyInjection/AutoRegistrationHelper_Tests.cs @@ -20,6 +20,22 @@ public class AutoRegistrationHelper_Tests exposedServices.ShouldContain(typeof(IDerivedService)); } + [Fact] + public void Should_Get_Conventional_Exposed_Types_By_Default_Case_Insensitive() + { + //Act + + var exposedServices = ExposedServiceExplorer.GetExposedServices(typeof(defaultderivedservice)); + + //Assert + + exposedServices.Count.ShouldBe(3); + exposedServices.ShouldContain(typeof(defaultderivedservice)); + exposedServices.ShouldContain(typeof(IService)); + exposedServices.ShouldContain(typeof(IDerivedService)); + } + + [Fact] public void Should_Get_Custom_Exposed_Types_If_Available() { @@ -52,6 +68,10 @@ public class AutoRegistrationHelper_Tests { } + public class defaultderivedservice : IDerivedService + { + } + public interface IService { } diff --git a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/AbpEntityFrameworkCoreTestModule.cs b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/AbpEntityFrameworkCoreTestModule.cs index 5e81aa1a7d..a13aea2945 100644 --- a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/AbpEntityFrameworkCoreTestModule.cs +++ b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/AbpEntityFrameworkCoreTestModule.cs @@ -72,7 +72,7 @@ public class AbpEntityFrameworkCoreTestModule : AbpModule { options.Configure(abpDbContextConfigurationContext => { - abpDbContextConfigurationContext.DbContextOptions.UseSqlite(sqliteConnection); + abpDbContextConfigurationContext.DbContextOptions.UseSqlite(sqliteConnection).AddAbpDbContextOptionsExtension(); }); }); } @@ -101,7 +101,7 @@ public class AbpEntityFrameworkCoreTestModule : AbpModule var connection = new AbpUnitTestSqliteConnection("Data Source=:memory:"); connection.Open(); - using (var context = new TestMigrationsDbContext(new DbContextOptionsBuilder().UseSqlite(connection).Options)) + using (var context = new TestMigrationsDbContext(new DbContextOptionsBuilder().UseSqlite(connection).AddAbpDbContextOptionsExtension().Options)) { context.GetService().CreateTables(); context.Database.ExecuteSqlRaw( diff --git a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/TestMigrationsDbContext.cs b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/TestMigrationsDbContext.cs index 0992a904ad..6841f8d504 100644 --- a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/TestMigrationsDbContext.cs +++ b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/TestMigrationsDbContext.cs @@ -51,6 +51,8 @@ public class TestMigrationsDbContext : AbpDbContext { b.Property(x => x.LastActiveTime).ValueGeneratedOnAddOrUpdate().HasDefaultValue(DateTime.Now); b.Property(x => x.HasDefaultValue).HasDefaultValue(DateTime.Now); + b.Property(x => x.TenantId).HasColumnName("Tenant_Id"); + b.Property(x => x.IsDeleted).HasColumnName("Is_Deleted"); }); modelBuilder.Entity(b => diff --git a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/TestApp/EntityFrameworkCore/TestAppDbContext.cs b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/TestApp/EntityFrameworkCore/TestAppDbContext.cs index fcaf8e5f7a..d94eb42e2f 100644 --- a/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/TestApp/EntityFrameworkCore/TestAppDbContext.cs +++ b/framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/TestApp/EntityFrameworkCore/TestAppDbContext.cs @@ -67,6 +67,8 @@ public class TestAppDbContext : AbpDbContext, IThirdDbContext, { b.Property(x => x.LastActiveTime).ValueGeneratedOnAddOrUpdate().HasDefaultValue(DateTime.Now); b.Property(x => x.HasDefaultValue).HasDefaultValue(DateTime.Now); + b.Property(x => x.TenantId).HasColumnName("Tenant_Id"); + b.Property(x => x.IsDeleted).HasColumnName("Is_Deleted"); }); modelBuilder diff --git a/framework/test/Volo.Abp.Json.Tests/Volo/Abp/Json/AbpDateTimeConverter_Tests.cs b/framework/test/Volo.Abp.Json.Tests/Volo/Abp/Json/AbpDateTimeConverter_Tests.cs index 7b1a0d81ce..f3001d89a0 100644 --- a/framework/test/Volo.Abp.Json.Tests/Volo/Abp/Json/AbpDateTimeConverter_Tests.cs +++ b/framework/test/Volo.Abp.Json.Tests/Volo/Abp/Json/AbpDateTimeConverter_Tests.cs @@ -3,6 +3,7 @@ using System.Globalization; using System.Text.Json; using System.Text.Json.Serialization.Metadata; using Shouldly; +using Volo.Abp.Json.SystemTextJson.JsonConverters; using Volo.Abp.Json.SystemTextJson.Modifiers; using Volo.Abp.Localization; using Xunit; @@ -21,7 +22,13 @@ public class AbpDatetimeToEnum_Tests : AbpJsonSystemTextJsonTestBase { TypeInfoResolver = new DefaultJsonTypeInfoResolver() { - Modifiers = { new AbpDateTimeConverterModifier().CreateModifyAction(ServiceProvider) } + Modifiers = + { + new AbpDateTimeConverterModifier( + GetRequiredService(), + GetRequiredService()) + .CreateModifyAction() + } } }; diff --git a/latest-versions.json b/latest-versions.json index 543e133787..298c513d8d 100644 --- a/latest-versions.json +++ b/latest-versions.json @@ -1,6 +1,6 @@ [ { - "version": "8.1.3", + "version": "8.2.0", "releaseDate": "", "type": "stable", "message": "" diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/AbpAspNetCoreComponentsWebAssemblyBasicThemeModule.cs b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/AbpAspNetCoreComponentsWebAssemblyBasicThemeModule.cs index eb38111b37..cbc24669d8 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/AbpAspNetCoreComponentsWebAssemblyBasicThemeModule.cs +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/AbpAspNetCoreComponentsWebAssemblyBasicThemeModule.cs @@ -1,5 +1,5 @@ using Microsoft.Extensions.DependencyInjection; -using Volo.Abp.AspNetCore.Components.Server; +using Volo.Abp.AspNetCore.Components.Web; using Volo.Abp.AspNetCore.Components.Web.BasicTheme; using Volo.Abp.AspNetCore.Components.Web.Theming.Routing; using Volo.Abp.AspNetCore.Components.Web.Theming.Toolbars; diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Themes/Basic/LoginDisplay.razor b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Themes/Basic/LoginDisplay.razor index a8987982ad..995dd0ba7f 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Themes/Basic/LoginDisplay.razor +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Themes/Basic/LoginDisplay.razor @@ -1,7 +1,7 @@ @using Microsoft.Extensions.Localization @using global::Localization.Resources.AbpUi @using Microsoft.Extensions.Options -@using Volo.Abp.AspNetCore.Components.Server +@using Volo.Abp.AspNetCore.Components.Web @inherits AbpComponentBase @inject IJSRuntime JsRuntime @inject NavigationManager Navigation diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Themes/Basic/WebAssemblyRedirectToLogin.razor b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Themes/Basic/WebAssemblyRedirectToLogin.razor index 71ee368102..97e0eb2995 100644 --- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Themes/Basic/WebAssemblyRedirectToLogin.razor +++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.WebAssembly.BasicTheme/Themes/Basic/WebAssemblyRedirectToLogin.razor @@ -3,7 +3,7 @@ @using Volo.Abp.AspNetCore.Components.Web.BasicTheme.Themes.Basic @using Microsoft.AspNetCore.Components.WebAssembly.Authentication @using Microsoft.Extensions.Options -@using Volo.Abp.AspNetCore.Components.Server +@using Volo.Abp.AspNetCore.Components.Web @inherits RedirectToLogin @attribute [ExposeServices(typeof(RedirectToLogin))] @attribute [Dependency(ReplaceServices = true)] diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json index 1acc428429..d9fce9a207 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json @@ -3,8 +3,8 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~8.2.0-rc.4", - "@abp/prismjs": "~8.2.0-rc.4", - "@abp/highlight.js": "~8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.shared": "~8.2.0", + "@abp/prismjs": "~8.2.0", + "@abp/highlight.js": "~8.2.0" } } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock index 3060a455b4..2d3b2b11e8 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/yarn.lock @@ -2,212 +2,212 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0-rc.4.tgz#2b1468bf05fc505d11d5c0253a782a328088d283" - integrity sha512-QveGyyMKAMnY48+AsUqkB/LnqtnTc3Fd5m1wLPNVF+P0j6CaaETmfJNc0xw+WYF14r+NC8K4PeC58z3SYMGlLw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.0-rc.4" - "@abp/bootstrap" "~8.2.0-rc.4" - "@abp/bootstrap-datepicker" "~8.2.0-rc.4" - "@abp/bootstrap-daterangepicker" "~8.2.0-rc.4" - "@abp/datatables.net-bs5" "~8.2.0-rc.4" - "@abp/font-awesome" "~8.2.0-rc.4" - "@abp/jquery-form" "~8.2.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~8.2.0-rc.4" - "@abp/lodash" "~8.2.0-rc.4" - "@abp/luxon" "~8.2.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.0-rc.4" - "@abp/moment" "~8.2.0-rc.4" - "@abp/select2" "~8.2.0-rc.4" - "@abp/sweetalert2" "~8.2.0-rc.4" - "@abp/timeago" "~8.2.0-rc.4" - "@abp/toastr" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0-rc.4.tgz#5e4613f506a02d45d7adcee1060032774e635fe5" - integrity sha512-rr3BE6RhimlHcNv0HKT3xIi/+6Sq5TSqRDvmiFqa7bvxemKMstHiEa2lxpx5XP9CPpV9gNzjC/NV+TQy4YDIqg== +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0.tgz#dc16714f032c04a2219b41abcedef73076db89c8" + integrity sha512-6iCo5+aSfhmAtKgBOLFNG7uKnOWv64RH8LwVPbMDVdjG+gKD96V+OunFLiG1p8Ta7Y+pip7PHWBKAqE3iC3Fag== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.0" + "@abp/bootstrap" "~8.2.0" + "@abp/bootstrap-datepicker" "~8.2.0" + "@abp/bootstrap-daterangepicker" "~8.2.0" + "@abp/datatables.net-bs5" "~8.2.0" + "@abp/font-awesome" "~8.2.0" + "@abp/jquery-form" "~8.2.0" + "@abp/jquery-validation-unobtrusive" "~8.2.0" + "@abp/lodash" "~8.2.0" + "@abp/luxon" "~8.2.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.0" + "@abp/moment" "~8.2.0" + "@abp/select2" "~8.2.0" + "@abp/sweetalert2" "~8.2.0" + "@abp/timeago" "~8.2.0" + "@abp/toastr" "~8.2.0" + +"@abp/aspnetcore.mvc.ui@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0.tgz#c63db25bdebe45d81c0dc3722400ae518787f409" + integrity sha512-5Mu7TBDzXHBWqKMns2OVf2C5g1/038wz1XjsiaHANJ3b1iwHX1gt90nV5THK5yXRXxBjOUZnBE1TOj/jKAKEWQ== dependencies: ansi-colors "^4.1.1" -"@abp/bootstrap-datepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0-rc.4.tgz#7f6b7b0da2c8fd46dc08b1976c57b80b65069246" - integrity sha512-+Ylw8PFuAmpza714vQPjfU/lCOS2NsUX2cGp12Yyy4fS36udPCa/HYWTVdpH36OGae1dV/GzrfgnlZsCvUNhBA== +"@abp/bootstrap-datepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0.tgz#b4b82364e6e937b1661348b204b766834eb6d96c" + integrity sha512-n4vVjeS2OOuFWrYHMJx1wQp7iyMgM/cofnQdAJy3S2U4cm72DeSCfOQN0LcxdyTlYAE+zGWexmzMAmDTJk/dGg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0-rc.4.tgz#579e8a4fd9d235385514da3f2ca73283294a78e3" - integrity sha512-KIinwEwkCzlYd7gDJt3htgflfrdWnyW4fr/V6GVi2EGxK6UA5HWMRG8MkvUKXmJ4rCHfEUdpWeGBXLbPR8R4eQ== +"@abp/bootstrap-daterangepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0.tgz#997416b0ea29906883b3455b24d087974cc91b1e" + integrity sha512-+2Hahy66bgFi4t+2il6zfTunilg2ARyr52AOSkqH440xKcdIMEdLeCRHgWadJj6zKnWCmN4LXfvKWgMmWwhPbg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0-rc.4.tgz#dc08a0db67a2a652c03087d299da1abfab677ebf" - integrity sha512-wwZQk2XU6puEzBJ7W+80Oh/8z6n+DNc2YJnCnJNPbURgclMsN4v3/WJ2iKlO4g0fOkepvlgYkbYWPf+pusxSCQ== +"@abp/bootstrap@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0.tgz#39ffb0807cdd9820251c637ee06f39cd4b84e737" + integrity sha512-+sNl5KzVi4f1+IAf/+jBwOzUEoqDKuvyOp9YZHOrTVyVj8inDXFCIUqGxTetVcTuD0loxVnHWgdUHetsFJvkJA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" bootstrap "^5.1.3" -"@abp/clipboard@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0-rc.4.tgz#c3d20d642765dc235749d4f95f599cb97f23325d" - integrity sha512-w94YGLT/UVn1haLGlH8zOcgrCS64OrnVlzh3QXps+8m4S9g7KDeVk3g4ju/VUao2YKCHmRJ3uRhOGCb58of1iw== +"@abp/clipboard@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0.tgz#8f1af76653153dc8ae3e923ffa0dc188e9a91c14" + integrity sha512-vIX/4bH3CHxvYyWajnDE0+FIevQMttUmThpNMGKnu+riylr0zBJxWpiE7d1BZma/n+aaN8AO4MXjdxytEc/43g== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" clipboard "^2.0.8" -"@abp/core@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0-rc.4.tgz#bf6b343ab43468ca88cdb4697caf25d65aa2c269" - integrity sha512-rGUDzLIiUJZ+7ZgzOGXxzc4k//9EBjVY4P4kO0XKCOEv08YwsUJmTzddsiMHZLIqRJ2wdT1UiH7PrcolBiW1UQ== +"@abp/core@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0.tgz#8c5dad48d5f115ffe1d4b7bfa473de3a14a29331" + integrity sha512-SzohDqNpby11B/teq9Su1zng19j2X8ifGVdIF5RYXPb/SZwO4+wqOpJL62ycVupKoB/wBk8X89NK7qrSE19rtg== dependencies: - "@abp/utils" "~8.2.0-rc.4" + "@abp/utils" "~8.2.0" -"@abp/datatables.net-bs5@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0-rc.4.tgz#869021a6639d765abb645a5de7501881b67e7095" - integrity sha512-CdYfn4qhB/KdTYfOrAsUSPtw8AGAbZHOTc4EyWAmxDKFCFyakj27+uoV/Stgs25nCaAXn1JHysfOxoNkP1ikyg== +"@abp/datatables.net-bs5@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0.tgz#a18af46aa96658d2996b0754aa3eae0dbef7e713" + integrity sha512-45icvFVaEoPqVXmrTbtHrLFU7Cb/QH/gFChcTTSET9l2rQWG1hM2F5t2GPu7Hct15tUmQKCco6rUM32m0uekFQ== dependencies: - "@abp/datatables.net" "~8.2.0-rc.4" + "@abp/datatables.net" "~8.2.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0-rc.4.tgz#4f0e612a11813f38331aae221c342efc4443138d" - integrity sha512-omEYXlB/OzUGmvTy7k7rhZjWtXILpl7idLwV1yXzJUkdjLjaBzIgrbWj/80YAI5K7MdpKE0/pdPnORX6G5ij9Q== +"@abp/datatables.net@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0.tgz#23a81e953e3d2c8a7b45c0b0a5b471997f66dde0" + integrity sha512-Uc+NPRaZdTl7rnFdPp3VtX/Fd0igRH3byaqKXAzX639a+aaI5mA2Utm0kMZFXYVoh7Hp8bYGP0W5pzdGWzk2Mg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" datatables.net "^1.11.4" -"@abp/font-awesome@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0-rc.4.tgz#5c977e54c428e80af2a93166e968ec7635b0694d" - integrity sha512-zyQwZhhOgKi6JLWbkI+iycwS1lcCx/tvn+AskQSdV2+ycnrcjm9TMWmWosAGwS6VW9demRamuegUNOgiVpy/SA== +"@abp/font-awesome@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0.tgz#a94e4e01c2a5df251c62ad602d8b7eb9b4ebc952" + integrity sha512-uTPdfLZWV1lJGia2FTaBCC84w1NpBiVEHWF8cpn2EURBXRcBJAn4PZOBOQVs+qgW4QyawfjuaR57hKmOyRodWw== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/highlight.js@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.2.0-rc.4.tgz#94587632517396f3d251d2c457ea8a452203f086" - integrity sha512-RHSrR0qqXncosbHDfYBB8aXh0BQ6M8BpjbyXeqe+vKDIznzjv3jcyF2SIP/l6TBBYcaBPnAOdjfuC9i9B8Rfzg== +"@abp/highlight.js@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.2.0.tgz#85bfcd98f1b14b63588c9c4d59a8ba9786546359" + integrity sha512-U7HmJbO8stisslndlwOBKtWUJpG7pEm3nxBCZjKpZBZd7Ham1sLa0rXxkrnsYVZUNBNtIDO+BpyTrKjl/wB25w== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" "@highlightjs/cdn-assets" "~11.4.0" -"@abp/jquery-form@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0-rc.4.tgz#3ef39f9f716ff17b34d61eeb3c234ed3867b91da" - integrity sha512-nD5c2g4aPlDSggoR2lJ0Zd9Jg/2yrpVKnJqNuvx7DIdxPIZed2LL5ONaOtO8pLTsKqh5ua1UsqgsyfJ/mb9T1w== +"@abp/jquery-form@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0.tgz#40397c9f6d2b73d52551bc0555da1d118cfc17c3" + integrity sha512-8pvNMTADbPzxsLGRFzePmMLa7ZZ1UWnvcVpP4aZMQ0lB356trbB5tH1Q/Kd7QeuqZS2LaejgVOG6NkZtk09sHQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0-rc.4.tgz#5124068f01db8c0e4365594fefb236f91bd60e8d" - integrity sha512-JKtZoeSSbSGbTl28ZEHvqCvC2cCX3aOV7PHKhpIzQSfVK22Uo3swsc2bv3sH2HdxNi3jWAGcd7YUG093STMm3Q== +"@abp/jquery-validation-unobtrusive@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0.tgz#03eae705ca16eafb110d9c953c9813100afc5a67" + integrity sha512-JuuYQWnRghlm+i1gsMXpJafGDu3nUdKab3zZ3BTAR0TRnbHaqKzPudhW28nxPqyrLhlEFiWOxsIFAv2Zo3AYgQ== dependencies: - "@abp/jquery-validation" "~8.2.0-rc.4" + "@abp/jquery-validation" "~8.2.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0-rc.4.tgz#95540b7a6ef1f27b511e42b03cdf0c1c364ce8df" - integrity sha512-fN2ZJ0eCjQ5nu5fdwKx0cmGTWZyzltwrfhnI0JG27EsBP8EtyO8aWHZEFKgL+vXTy07LraTJD1KSpIIZSsrHVw== +"@abp/jquery-validation@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0.tgz#f351ffdb7494a4bd3fc46a5d53fb21c80a526da1" + integrity sha512-7NlsSARX1omJcTyDXsdK4RHy2Lr5bmIa/LiGniLbNSfsRQxupXVzt9pygRuq3j/4mPCbwf7qVUSld1rgznhyeg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0-rc.4.tgz#327452ce3f49f6a9fe32a1934a6f347e2a0a309b" - integrity sha512-JYeQwpa671AyYf7sv+XgCaie2mOjWCDZYlFHEqH4whjTqT5SU8WwSkhux+/KLtBImSeQyTzyup7CuQYWBuk15w== +"@abp/jquery@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0.tgz#f76f604ceef48220857a2828ae5da33ac8efb063" + integrity sha512-ow/A7a8b5FVRolMlOKPVaJsizmm8VjOr+g3LG3/Sj6Zvebx+j4YLXlUEfCl8FmEj2jjh5Q3hsKQwp1HW/S+FXA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" jquery "~3.6.0" -"@abp/lodash@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0-rc.4.tgz#229be25a0e09f4e1b74b7e064113c3a1347d28c7" - integrity sha512-zhLlPlhrCZNngx2ns3reKG2Nmec8g2KWbN55Z1gx0XYqaymT/0zuzfkfPBdpuoyIqrXcPJL0aK21SH4Tu8LjUA== +"@abp/lodash@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0.tgz#8f3c463023344a5f85d0bcf91a6b9d33d40d8a82" + integrity sha512-YqCT3idDmeMTUr0RjTtobpTXazkm3kSMdzmFsQvp31sC5eyXDb7/SQip0OP4c3/co2CYhH/vwX5mbAmzDazY3w== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" lodash "^4.17.21" -"@abp/luxon@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0-rc.4.tgz#fdb6c8d13be6ded1d531e2d66b532d0453597c01" - integrity sha512-3iat30cVfmymoW208PjCLlrKO6VTuU8lgk/Vg0XnaX/DbNldNhBUHHzEgC9TiHLUejBSd5cunz88rhFuODz14Q== +"@abp/luxon@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0.tgz#c8014556e51bcdc1b0484f799f85ead82221fbd2" + integrity sha512-n11g3IcqE3bpzL06hpYSceQksNz8fowRceu8lJvw2Vo6STNPlL0Kv5awf8qxUcX27XOkE8t8UTBzAERLXZzyCQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0-rc.4.tgz#1eb1621edd8559b43734590f123c331a360a2d93" - integrity sha512-OoqjoW1e5U/J77zr6A5DPyWha/b4UeTWaAXtl8xigJmhcDhvKe0jfvE33iHgZupFWiGu354mICNT+rQ1S2wMyA== +"@abp/malihu-custom-scrollbar-plugin@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0.tgz#3fc39da63b0e57b4fe4f8fcf0f5c32751b9149b8" + integrity sha512-ALnvSVnzW1q2BVjkGOlgU/fp4VJME7PZWOD/DozAuh1aBKKR9ElR5T54Uf9HQrB53sRaPchHBl9usIOZ0WDqWQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0-rc.4.tgz#97eef0f868ad95057493e97f386c791871c063c3" - integrity sha512-q06AsfUbut7Rxgp0JMlN0dvP7C1QRMfPNO+95ZXEEnqDDlajqaIt4X/7l1gb/Iz+7yc5XVT7FJdmT+bR22etGA== +"@abp/moment@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0.tgz#88aaf862be9d3129c5252dd021f584d19ecc6a0e" + integrity sha512-pg5LKOXCOe9ncoYCSWzvmPBH2VSVi+6CtmWnfcI23ir07PmAk5zmfNvDdkkBFsALxi5Ypq1UWH45o+a6FteHpQ== dependencies: moment "^2.9.0" -"@abp/prismjs@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0-rc.4.tgz#f6df729333d4dc934c3978c29e62dddf6a22c19a" - integrity sha512-+fLF7ndhgV9v3zcWFoNSR0kPasIcagJC6FT90ALWs2XccBtjAYOm9/365DK5lyDUh0ynHx9fBgDdCdIX0Zv9RA== +"@abp/prismjs@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0.tgz#770f661e400775adcf5174aa4d5ead2184d709d8" + integrity sha512-F8suNF5ozmlNG4vSq2wSxpC61xbtvZxm3iz3VpXkHSStMwuEr64aWRblMxAA3SARWLm0TROOS8UlJrkK6j0JFw== dependencies: - "@abp/clipboard" "~8.2.0-rc.4" - "@abp/core" "~8.2.0-rc.4" + "@abp/clipboard" "~8.2.0" + "@abp/core" "~8.2.0" prismjs "^1.26.0" -"@abp/select2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0-rc.4.tgz#085ec0f915099201b75cbb7b4bfe6826039f542d" - integrity sha512-DrRNVxB0UcRCBhYkkp9TTmu3SDwaJ6kR3WCH7zMZgjYx/K250ojcuIot98fzuecuT3Te3qiGxKwBIclr2Yt/aw== +"@abp/select2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0.tgz#629777458160443b7d976a9642bfcab86d3b1ad4" + integrity sha512-TQJLRrfEJsDnp7n0OHKMyNF0Um+O4b7AvRhiVz8opiuAIpaFXQRp02/UuMBX9h7SQUWNONXEqKmLvKdyEIhLAA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" select2 "^4.0.13" -"@abp/sweetalert2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0-rc.4.tgz#6866295a91602167cf314f1eb3bc315825cc0cb3" - integrity sha512-3NdBP/4ZhkroWrCVyfHoc0PM6ZJD0IhqXkPO/bMDTjX8scilU85SkC2iAnReD6BoLF6ywriMpozHiU2Ax8aH2Q== +"@abp/sweetalert2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0.tgz#ff197a523e5b6c40da10e82e4834210e2aad396b" + integrity sha512-3w/bsEdV5B1Y288wVJa3CrkYASDqwwpuzjCk9g8Foe0xlc7TNs/X9HAm/PeDpdt8glxnxnvnN/zKJOtnFNRgWg== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0-rc.4.tgz#777793699f0271e81b3fe96d46066a30925ed298" - integrity sha512-TfxUi1gn0dPuWFYCwo+g3xh4kkCo1otbvoUQOvrHp6VuQdHbXtSz0kP8VBPGKtVtlRsNe91+gDkv7n8njwrQ9g== +"@abp/timeago@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0.tgz#9c9806361e44271d9ada0680ee37bb85a00b44e2" + integrity sha512-Vwo7Y6m/9CGBcjqLQ/S6lyP27Ilf8ThB7B5QYYlKA5yAL/VqrRaElYmJ8g9+MH7elMuGPvfCnjlPYcBfP2anuQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" timeago "^1.6.7" -"@abp/toastr@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0-rc.4.tgz#5edfc10d6123219cc86286ed8b1249af5dbadfde" - integrity sha512-QDJXroe1Fp2VEWU0Yza/L+DU9R0ZDBw0RcopRcliwAm5RgsVVaaxHZ+jO7LLDfP8JQ6Pi0wTamhKwrfglnG7Ww== +"@abp/toastr@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0.tgz#0b3781ccece1a10696461893543ae244f87b26c3" + integrity sha512-v0nKkP1PLIH92aTHOg/D6TgH65omMgQ30Ujamx2DU4yiRX5Z/2ZJNyO5//9mvmCt8hGXrqVJZwRLVKI/t7UV8A== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" toastr "^2.1.4" -"@abp/utils@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0-rc.4.tgz#be59dd4b5dfc085b88528639047699a9e5486e81" - integrity sha512-imIFmlP0gY+rXFbwufo8jMzcmEuz/6uKr/e8/bW4bOhPDD65go/3TTVkNLr0hzB9qSahZG/LGu2eDFTqlowlrg== +"@abp/utils@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0.tgz#7895fa98e0729cb6d2f65ac1660ddfc94bd979cd" + integrity sha512-47WX1bNId6KEm9Se4BJmd3dQXDscYB878RTABXnOmB018QSNQjJFwp8dR0E9I5ZaXRUcBetrpkHku6OyXr/gXw== dependencies: just-compare "^2.3.0" diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json index 6f0399af52..927ab43305 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json @@ -3,8 +3,8 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.4", - "@abp/prismjs": "~8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0", + "@abp/prismjs": "~8.2.0" }, "devDependencies": {} } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock index 314a912a8a..77d0a0b0d8 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock @@ -2,211 +2,211 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0-rc.4.tgz#dc9e9e6541694531726127e2e387156a24dd7f9e" - integrity sha512-Ixs3yr5fHkB1h8PuuJdPiY0uDf+Dq9jUdbaHsoJmaYRdOSqhLDpNkyAqFFrqDmoEmZvmrThCupt5ZSg9laQ8yw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0-rc.4.tgz#2b1468bf05fc505d11d5c0253a782a328088d283" - integrity sha512-QveGyyMKAMnY48+AsUqkB/LnqtnTc3Fd5m1wLPNVF+P0j6CaaETmfJNc0xw+WYF14r+NC8K4PeC58z3SYMGlLw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.0-rc.4" - "@abp/bootstrap" "~8.2.0-rc.4" - "@abp/bootstrap-datepicker" "~8.2.0-rc.4" - "@abp/bootstrap-daterangepicker" "~8.2.0-rc.4" - "@abp/datatables.net-bs5" "~8.2.0-rc.4" - "@abp/font-awesome" "~8.2.0-rc.4" - "@abp/jquery-form" "~8.2.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~8.2.0-rc.4" - "@abp/lodash" "~8.2.0-rc.4" - "@abp/luxon" "~8.2.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.0-rc.4" - "@abp/moment" "~8.2.0-rc.4" - "@abp/select2" "~8.2.0-rc.4" - "@abp/sweetalert2" "~8.2.0-rc.4" - "@abp/timeago" "~8.2.0-rc.4" - "@abp/toastr" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0-rc.4.tgz#5e4613f506a02d45d7adcee1060032774e635fe5" - integrity sha512-rr3BE6RhimlHcNv0HKT3xIi/+6Sq5TSqRDvmiFqa7bvxemKMstHiEa2lxpx5XP9CPpV9gNzjC/NV+TQy4YDIqg== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0.tgz#b8c41a3c5bd519494542289c88468f3b4671e4ab" + integrity sha512-9mnpImW7MazS+PT+Ci/wJ72NxHVSJfBUN8Mvi0XuRDUX6CLpgVfcWGZ19nSsd6Sgmq3oGKZafu26kS0krK3r4g== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0.tgz#dc16714f032c04a2219b41abcedef73076db89c8" + integrity sha512-6iCo5+aSfhmAtKgBOLFNG7uKnOWv64RH8LwVPbMDVdjG+gKD96V+OunFLiG1p8Ta7Y+pip7PHWBKAqE3iC3Fag== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.0" + "@abp/bootstrap" "~8.2.0" + "@abp/bootstrap-datepicker" "~8.2.0" + "@abp/bootstrap-daterangepicker" "~8.2.0" + "@abp/datatables.net-bs5" "~8.2.0" + "@abp/font-awesome" "~8.2.0" + "@abp/jquery-form" "~8.2.0" + "@abp/jquery-validation-unobtrusive" "~8.2.0" + "@abp/lodash" "~8.2.0" + "@abp/luxon" "~8.2.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.0" + "@abp/moment" "~8.2.0" + "@abp/select2" "~8.2.0" + "@abp/sweetalert2" "~8.2.0" + "@abp/timeago" "~8.2.0" + "@abp/toastr" "~8.2.0" + +"@abp/aspnetcore.mvc.ui@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0.tgz#c63db25bdebe45d81c0dc3722400ae518787f409" + integrity sha512-5Mu7TBDzXHBWqKMns2OVf2C5g1/038wz1XjsiaHANJ3b1iwHX1gt90nV5THK5yXRXxBjOUZnBE1TOj/jKAKEWQ== dependencies: ansi-colors "^4.1.1" -"@abp/bootstrap-datepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0-rc.4.tgz#7f6b7b0da2c8fd46dc08b1976c57b80b65069246" - integrity sha512-+Ylw8PFuAmpza714vQPjfU/lCOS2NsUX2cGp12Yyy4fS36udPCa/HYWTVdpH36OGae1dV/GzrfgnlZsCvUNhBA== +"@abp/bootstrap-datepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0.tgz#b4b82364e6e937b1661348b204b766834eb6d96c" + integrity sha512-n4vVjeS2OOuFWrYHMJx1wQp7iyMgM/cofnQdAJy3S2U4cm72DeSCfOQN0LcxdyTlYAE+zGWexmzMAmDTJk/dGg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0-rc.4.tgz#579e8a4fd9d235385514da3f2ca73283294a78e3" - integrity sha512-KIinwEwkCzlYd7gDJt3htgflfrdWnyW4fr/V6GVi2EGxK6UA5HWMRG8MkvUKXmJ4rCHfEUdpWeGBXLbPR8R4eQ== +"@abp/bootstrap-daterangepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0.tgz#997416b0ea29906883b3455b24d087974cc91b1e" + integrity sha512-+2Hahy66bgFi4t+2il6zfTunilg2ARyr52AOSkqH440xKcdIMEdLeCRHgWadJj6zKnWCmN4LXfvKWgMmWwhPbg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0-rc.4.tgz#dc08a0db67a2a652c03087d299da1abfab677ebf" - integrity sha512-wwZQk2XU6puEzBJ7W+80Oh/8z6n+DNc2YJnCnJNPbURgclMsN4v3/WJ2iKlO4g0fOkepvlgYkbYWPf+pusxSCQ== +"@abp/bootstrap@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0.tgz#39ffb0807cdd9820251c637ee06f39cd4b84e737" + integrity sha512-+sNl5KzVi4f1+IAf/+jBwOzUEoqDKuvyOp9YZHOrTVyVj8inDXFCIUqGxTetVcTuD0loxVnHWgdUHetsFJvkJA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" bootstrap "^5.1.3" -"@abp/clipboard@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0-rc.4.tgz#c3d20d642765dc235749d4f95f599cb97f23325d" - integrity sha512-w94YGLT/UVn1haLGlH8zOcgrCS64OrnVlzh3QXps+8m4S9g7KDeVk3g4ju/VUao2YKCHmRJ3uRhOGCb58of1iw== +"@abp/clipboard@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0.tgz#8f1af76653153dc8ae3e923ffa0dc188e9a91c14" + integrity sha512-vIX/4bH3CHxvYyWajnDE0+FIevQMttUmThpNMGKnu+riylr0zBJxWpiE7d1BZma/n+aaN8AO4MXjdxytEc/43g== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" clipboard "^2.0.8" -"@abp/core@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0-rc.4.tgz#bf6b343ab43468ca88cdb4697caf25d65aa2c269" - integrity sha512-rGUDzLIiUJZ+7ZgzOGXxzc4k//9EBjVY4P4kO0XKCOEv08YwsUJmTzddsiMHZLIqRJ2wdT1UiH7PrcolBiW1UQ== +"@abp/core@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0.tgz#8c5dad48d5f115ffe1d4b7bfa473de3a14a29331" + integrity sha512-SzohDqNpby11B/teq9Su1zng19j2X8ifGVdIF5RYXPb/SZwO4+wqOpJL62ycVupKoB/wBk8X89NK7qrSE19rtg== dependencies: - "@abp/utils" "~8.2.0-rc.4" + "@abp/utils" "~8.2.0" -"@abp/datatables.net-bs5@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0-rc.4.tgz#869021a6639d765abb645a5de7501881b67e7095" - integrity sha512-CdYfn4qhB/KdTYfOrAsUSPtw8AGAbZHOTc4EyWAmxDKFCFyakj27+uoV/Stgs25nCaAXn1JHysfOxoNkP1ikyg== +"@abp/datatables.net-bs5@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0.tgz#a18af46aa96658d2996b0754aa3eae0dbef7e713" + integrity sha512-45icvFVaEoPqVXmrTbtHrLFU7Cb/QH/gFChcTTSET9l2rQWG1hM2F5t2GPu7Hct15tUmQKCco6rUM32m0uekFQ== dependencies: - "@abp/datatables.net" "~8.2.0-rc.4" + "@abp/datatables.net" "~8.2.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0-rc.4.tgz#4f0e612a11813f38331aae221c342efc4443138d" - integrity sha512-omEYXlB/OzUGmvTy7k7rhZjWtXILpl7idLwV1yXzJUkdjLjaBzIgrbWj/80YAI5K7MdpKE0/pdPnORX6G5ij9Q== +"@abp/datatables.net@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0.tgz#23a81e953e3d2c8a7b45c0b0a5b471997f66dde0" + integrity sha512-Uc+NPRaZdTl7rnFdPp3VtX/Fd0igRH3byaqKXAzX639a+aaI5mA2Utm0kMZFXYVoh7Hp8bYGP0W5pzdGWzk2Mg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" datatables.net "^1.11.4" -"@abp/font-awesome@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0-rc.4.tgz#5c977e54c428e80af2a93166e968ec7635b0694d" - integrity sha512-zyQwZhhOgKi6JLWbkI+iycwS1lcCx/tvn+AskQSdV2+ycnrcjm9TMWmWosAGwS6VW9demRamuegUNOgiVpy/SA== +"@abp/font-awesome@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0.tgz#a94e4e01c2a5df251c62ad602d8b7eb9b4ebc952" + integrity sha512-uTPdfLZWV1lJGia2FTaBCC84w1NpBiVEHWF8cpn2EURBXRcBJAn4PZOBOQVs+qgW4QyawfjuaR57hKmOyRodWw== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0-rc.4.tgz#3ef39f9f716ff17b34d61eeb3c234ed3867b91da" - integrity sha512-nD5c2g4aPlDSggoR2lJ0Zd9Jg/2yrpVKnJqNuvx7DIdxPIZed2LL5ONaOtO8pLTsKqh5ua1UsqgsyfJ/mb9T1w== +"@abp/jquery-form@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0.tgz#40397c9f6d2b73d52551bc0555da1d118cfc17c3" + integrity sha512-8pvNMTADbPzxsLGRFzePmMLa7ZZ1UWnvcVpP4aZMQ0lB356trbB5tH1Q/Kd7QeuqZS2LaejgVOG6NkZtk09sHQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0-rc.4.tgz#5124068f01db8c0e4365594fefb236f91bd60e8d" - integrity sha512-JKtZoeSSbSGbTl28ZEHvqCvC2cCX3aOV7PHKhpIzQSfVK22Uo3swsc2bv3sH2HdxNi3jWAGcd7YUG093STMm3Q== +"@abp/jquery-validation-unobtrusive@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0.tgz#03eae705ca16eafb110d9c953c9813100afc5a67" + integrity sha512-JuuYQWnRghlm+i1gsMXpJafGDu3nUdKab3zZ3BTAR0TRnbHaqKzPudhW28nxPqyrLhlEFiWOxsIFAv2Zo3AYgQ== dependencies: - "@abp/jquery-validation" "~8.2.0-rc.4" + "@abp/jquery-validation" "~8.2.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0-rc.4.tgz#95540b7a6ef1f27b511e42b03cdf0c1c364ce8df" - integrity sha512-fN2ZJ0eCjQ5nu5fdwKx0cmGTWZyzltwrfhnI0JG27EsBP8EtyO8aWHZEFKgL+vXTy07LraTJD1KSpIIZSsrHVw== +"@abp/jquery-validation@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0.tgz#f351ffdb7494a4bd3fc46a5d53fb21c80a526da1" + integrity sha512-7NlsSARX1omJcTyDXsdK4RHy2Lr5bmIa/LiGniLbNSfsRQxupXVzt9pygRuq3j/4mPCbwf7qVUSld1rgznhyeg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0-rc.4.tgz#327452ce3f49f6a9fe32a1934a6f347e2a0a309b" - integrity sha512-JYeQwpa671AyYf7sv+XgCaie2mOjWCDZYlFHEqH4whjTqT5SU8WwSkhux+/KLtBImSeQyTzyup7CuQYWBuk15w== +"@abp/jquery@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0.tgz#f76f604ceef48220857a2828ae5da33ac8efb063" + integrity sha512-ow/A7a8b5FVRolMlOKPVaJsizmm8VjOr+g3LG3/Sj6Zvebx+j4YLXlUEfCl8FmEj2jjh5Q3hsKQwp1HW/S+FXA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" jquery "~3.6.0" -"@abp/lodash@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0-rc.4.tgz#229be25a0e09f4e1b74b7e064113c3a1347d28c7" - integrity sha512-zhLlPlhrCZNngx2ns3reKG2Nmec8g2KWbN55Z1gx0XYqaymT/0zuzfkfPBdpuoyIqrXcPJL0aK21SH4Tu8LjUA== +"@abp/lodash@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0.tgz#8f3c463023344a5f85d0bcf91a6b9d33d40d8a82" + integrity sha512-YqCT3idDmeMTUr0RjTtobpTXazkm3kSMdzmFsQvp31sC5eyXDb7/SQip0OP4c3/co2CYhH/vwX5mbAmzDazY3w== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" lodash "^4.17.21" -"@abp/luxon@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0-rc.4.tgz#fdb6c8d13be6ded1d531e2d66b532d0453597c01" - integrity sha512-3iat30cVfmymoW208PjCLlrKO6VTuU8lgk/Vg0XnaX/DbNldNhBUHHzEgC9TiHLUejBSd5cunz88rhFuODz14Q== +"@abp/luxon@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0.tgz#c8014556e51bcdc1b0484f799f85ead82221fbd2" + integrity sha512-n11g3IcqE3bpzL06hpYSceQksNz8fowRceu8lJvw2Vo6STNPlL0Kv5awf8qxUcX27XOkE8t8UTBzAERLXZzyCQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0-rc.4.tgz#1eb1621edd8559b43734590f123c331a360a2d93" - integrity sha512-OoqjoW1e5U/J77zr6A5DPyWha/b4UeTWaAXtl8xigJmhcDhvKe0jfvE33iHgZupFWiGu354mICNT+rQ1S2wMyA== +"@abp/malihu-custom-scrollbar-plugin@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0.tgz#3fc39da63b0e57b4fe4f8fcf0f5c32751b9149b8" + integrity sha512-ALnvSVnzW1q2BVjkGOlgU/fp4VJME7PZWOD/DozAuh1aBKKR9ElR5T54Uf9HQrB53sRaPchHBl9usIOZ0WDqWQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0-rc.4.tgz#97eef0f868ad95057493e97f386c791871c063c3" - integrity sha512-q06AsfUbut7Rxgp0JMlN0dvP7C1QRMfPNO+95ZXEEnqDDlajqaIt4X/7l1gb/Iz+7yc5XVT7FJdmT+bR22etGA== +"@abp/moment@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0.tgz#88aaf862be9d3129c5252dd021f584d19ecc6a0e" + integrity sha512-pg5LKOXCOe9ncoYCSWzvmPBH2VSVi+6CtmWnfcI23ir07PmAk5zmfNvDdkkBFsALxi5Ypq1UWH45o+a6FteHpQ== dependencies: moment "^2.9.0" -"@abp/prismjs@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0-rc.4.tgz#f6df729333d4dc934c3978c29e62dddf6a22c19a" - integrity sha512-+fLF7ndhgV9v3zcWFoNSR0kPasIcagJC6FT90ALWs2XccBtjAYOm9/365DK5lyDUh0ynHx9fBgDdCdIX0Zv9RA== +"@abp/prismjs@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0.tgz#770f661e400775adcf5174aa4d5ead2184d709d8" + integrity sha512-F8suNF5ozmlNG4vSq2wSxpC61xbtvZxm3iz3VpXkHSStMwuEr64aWRblMxAA3SARWLm0TROOS8UlJrkK6j0JFw== dependencies: - "@abp/clipboard" "~8.2.0-rc.4" - "@abp/core" "~8.2.0-rc.4" + "@abp/clipboard" "~8.2.0" + "@abp/core" "~8.2.0" prismjs "^1.26.0" -"@abp/select2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0-rc.4.tgz#085ec0f915099201b75cbb7b4bfe6826039f542d" - integrity sha512-DrRNVxB0UcRCBhYkkp9TTmu3SDwaJ6kR3WCH7zMZgjYx/K250ojcuIot98fzuecuT3Te3qiGxKwBIclr2Yt/aw== +"@abp/select2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0.tgz#629777458160443b7d976a9642bfcab86d3b1ad4" + integrity sha512-TQJLRrfEJsDnp7n0OHKMyNF0Um+O4b7AvRhiVz8opiuAIpaFXQRp02/UuMBX9h7SQUWNONXEqKmLvKdyEIhLAA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" select2 "^4.0.13" -"@abp/sweetalert2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0-rc.4.tgz#6866295a91602167cf314f1eb3bc315825cc0cb3" - integrity sha512-3NdBP/4ZhkroWrCVyfHoc0PM6ZJD0IhqXkPO/bMDTjX8scilU85SkC2iAnReD6BoLF6ywriMpozHiU2Ax8aH2Q== +"@abp/sweetalert2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0.tgz#ff197a523e5b6c40da10e82e4834210e2aad396b" + integrity sha512-3w/bsEdV5B1Y288wVJa3CrkYASDqwwpuzjCk9g8Foe0xlc7TNs/X9HAm/PeDpdt8glxnxnvnN/zKJOtnFNRgWg== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0-rc.4.tgz#777793699f0271e81b3fe96d46066a30925ed298" - integrity sha512-TfxUi1gn0dPuWFYCwo+g3xh4kkCo1otbvoUQOvrHp6VuQdHbXtSz0kP8VBPGKtVtlRsNe91+gDkv7n8njwrQ9g== +"@abp/timeago@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0.tgz#9c9806361e44271d9ada0680ee37bb85a00b44e2" + integrity sha512-Vwo7Y6m/9CGBcjqLQ/S6lyP27Ilf8ThB7B5QYYlKA5yAL/VqrRaElYmJ8g9+MH7elMuGPvfCnjlPYcBfP2anuQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" timeago "^1.6.7" -"@abp/toastr@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0-rc.4.tgz#5edfc10d6123219cc86286ed8b1249af5dbadfde" - integrity sha512-QDJXroe1Fp2VEWU0Yza/L+DU9R0ZDBw0RcopRcliwAm5RgsVVaaxHZ+jO7LLDfP8JQ6Pi0wTamhKwrfglnG7Ww== +"@abp/toastr@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0.tgz#0b3781ccece1a10696461893543ae244f87b26c3" + integrity sha512-v0nKkP1PLIH92aTHOg/D6TgH65omMgQ30Ujamx2DU4yiRX5Z/2ZJNyO5//9mvmCt8hGXrqVJZwRLVKI/t7UV8A== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" toastr "^2.1.4" -"@abp/utils@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0-rc.4.tgz#be59dd4b5dfc085b88528639047699a9e5486e81" - integrity sha512-imIFmlP0gY+rXFbwufo8jMzcmEuz/6uKr/e8/bW4bOhPDD65go/3TTVkNLr0hzB9qSahZG/LGu2eDFTqlowlrg== +"@abp/utils@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0.tgz#7895fa98e0729cb6d2f65ac1660ddfc94bd979cd" + integrity sha512-47WX1bNId6KEm9Se4BJmd3dQXDscYB878RTABXnOmB018QSNQjJFwp8dR0E9I5ZaXRUcBetrpkHku6OyXr/gXw== dependencies: just-compare "^2.3.0" diff --git a/modules/blogging/app/Volo.BloggingTestApp/Program.cs b/modules/blogging/app/Volo.BloggingTestApp/Program.cs index 739850817f..2741daf2fe 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/Program.cs +++ b/modules/blogging/app/Volo.BloggingTestApp/Program.cs @@ -16,6 +16,7 @@ namespace Volo.BloggingTestApp .MinimumLevel.Override("Microsoft", LogEventLevel.Information) .Enrich.FromLogContext() .WriteTo.File("Logs/logs.txt") + .WriteTo.Console() .CreateLogger(); try diff --git a/modules/blogging/app/Volo.BloggingTestApp/package.json b/modules/blogging/app/Volo.BloggingTestApp/package.json index f26eacc7df..e4bf093193 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/package.json +++ b/modules/blogging/app/Volo.BloggingTestApp/package.json @@ -3,7 +3,7 @@ "name": "volo.blogtestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.4", - "@abp/blogging": "~8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0", + "@abp/blogging": "~8.2.0" } } diff --git a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock index 963e3da8ca..116fb99197 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock +++ b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock @@ -2,237 +2,237 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0-rc.4.tgz#dc9e9e6541694531726127e2e387156a24dd7f9e" - integrity sha512-Ixs3yr5fHkB1h8PuuJdPiY0uDf+Dq9jUdbaHsoJmaYRdOSqhLDpNkyAqFFrqDmoEmZvmrThCupt5ZSg9laQ8yw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0-rc.4.tgz#2b1468bf05fc505d11d5c0253a782a328088d283" - integrity sha512-QveGyyMKAMnY48+AsUqkB/LnqtnTc3Fd5m1wLPNVF+P0j6CaaETmfJNc0xw+WYF14r+NC8K4PeC58z3SYMGlLw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.0-rc.4" - "@abp/bootstrap" "~8.2.0-rc.4" - "@abp/bootstrap-datepicker" "~8.2.0-rc.4" - "@abp/bootstrap-daterangepicker" "~8.2.0-rc.4" - "@abp/datatables.net-bs5" "~8.2.0-rc.4" - "@abp/font-awesome" "~8.2.0-rc.4" - "@abp/jquery-form" "~8.2.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~8.2.0-rc.4" - "@abp/lodash" "~8.2.0-rc.4" - "@abp/luxon" "~8.2.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.0-rc.4" - "@abp/moment" "~8.2.0-rc.4" - "@abp/select2" "~8.2.0-rc.4" - "@abp/sweetalert2" "~8.2.0-rc.4" - "@abp/timeago" "~8.2.0-rc.4" - "@abp/toastr" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0-rc.4.tgz#5e4613f506a02d45d7adcee1060032774e635fe5" - integrity sha512-rr3BE6RhimlHcNv0HKT3xIi/+6Sq5TSqRDvmiFqa7bvxemKMstHiEa2lxpx5XP9CPpV9gNzjC/NV+TQy4YDIqg== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0.tgz#b8c41a3c5bd519494542289c88468f3b4671e4ab" + integrity sha512-9mnpImW7MazS+PT+Ci/wJ72NxHVSJfBUN8Mvi0XuRDUX6CLpgVfcWGZ19nSsd6Sgmq3oGKZafu26kS0krK3r4g== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0.tgz#dc16714f032c04a2219b41abcedef73076db89c8" + integrity sha512-6iCo5+aSfhmAtKgBOLFNG7uKnOWv64RH8LwVPbMDVdjG+gKD96V+OunFLiG1p8Ta7Y+pip7PHWBKAqE3iC3Fag== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.0" + "@abp/bootstrap" "~8.2.0" + "@abp/bootstrap-datepicker" "~8.2.0" + "@abp/bootstrap-daterangepicker" "~8.2.0" + "@abp/datatables.net-bs5" "~8.2.0" + "@abp/font-awesome" "~8.2.0" + "@abp/jquery-form" "~8.2.0" + "@abp/jquery-validation-unobtrusive" "~8.2.0" + "@abp/lodash" "~8.2.0" + "@abp/luxon" "~8.2.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.0" + "@abp/moment" "~8.2.0" + "@abp/select2" "~8.2.0" + "@abp/sweetalert2" "~8.2.0" + "@abp/timeago" "~8.2.0" + "@abp/toastr" "~8.2.0" + +"@abp/aspnetcore.mvc.ui@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0.tgz#c63db25bdebe45d81c0dc3722400ae518787f409" + integrity sha512-5Mu7TBDzXHBWqKMns2OVf2C5g1/038wz1XjsiaHANJ3b1iwHX1gt90nV5THK5yXRXxBjOUZnBE1TOj/jKAKEWQ== dependencies: ansi-colors "^4.1.1" -"@abp/blogging@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-8.2.0-rc.4.tgz#3d33c0e17411307f2fad9b84763bae2b29b903f2" - integrity sha512-uzhuHLk4GceYEnc2auIMC79gsncVplTCA2RbYCKs1aKC45/FYhOjpOke5fBsYiRrvvK5ZYVkDLKb/GvXxTnX0w== +"@abp/blogging@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-8.2.0.tgz#5d11cadb7a9ce66247ebffbda9d7096eb683dbd4" + integrity sha512-62+Xsm0EPD829xHHIK+LY6CCrj6ox2Oz8d9xrkJMFgEMkML0n6Axesdg8hQ7AEo8j8gNizTK5UlhU6iyA2b0dQ== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0-rc.4" - "@abp/owl.carousel" "~8.2.0-rc.4" - "@abp/prismjs" "~8.2.0-rc.4" - "@abp/tui-editor" "~8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0" + "@abp/owl.carousel" "~8.2.0" + "@abp/prismjs" "~8.2.0" + "@abp/tui-editor" "~8.2.0" -"@abp/bootstrap-datepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0-rc.4.tgz#7f6b7b0da2c8fd46dc08b1976c57b80b65069246" - integrity sha512-+Ylw8PFuAmpza714vQPjfU/lCOS2NsUX2cGp12Yyy4fS36udPCa/HYWTVdpH36OGae1dV/GzrfgnlZsCvUNhBA== +"@abp/bootstrap-datepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0.tgz#b4b82364e6e937b1661348b204b766834eb6d96c" + integrity sha512-n4vVjeS2OOuFWrYHMJx1wQp7iyMgM/cofnQdAJy3S2U4cm72DeSCfOQN0LcxdyTlYAE+zGWexmzMAmDTJk/dGg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0-rc.4.tgz#579e8a4fd9d235385514da3f2ca73283294a78e3" - integrity sha512-KIinwEwkCzlYd7gDJt3htgflfrdWnyW4fr/V6GVi2EGxK6UA5HWMRG8MkvUKXmJ4rCHfEUdpWeGBXLbPR8R4eQ== +"@abp/bootstrap-daterangepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0.tgz#997416b0ea29906883b3455b24d087974cc91b1e" + integrity sha512-+2Hahy66bgFi4t+2il6zfTunilg2ARyr52AOSkqH440xKcdIMEdLeCRHgWadJj6zKnWCmN4LXfvKWgMmWwhPbg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0-rc.4.tgz#dc08a0db67a2a652c03087d299da1abfab677ebf" - integrity sha512-wwZQk2XU6puEzBJ7W+80Oh/8z6n+DNc2YJnCnJNPbURgclMsN4v3/WJ2iKlO4g0fOkepvlgYkbYWPf+pusxSCQ== +"@abp/bootstrap@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0.tgz#39ffb0807cdd9820251c637ee06f39cd4b84e737" + integrity sha512-+sNl5KzVi4f1+IAf/+jBwOzUEoqDKuvyOp9YZHOrTVyVj8inDXFCIUqGxTetVcTuD0loxVnHWgdUHetsFJvkJA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" bootstrap "^5.1.3" -"@abp/clipboard@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0-rc.4.tgz#c3d20d642765dc235749d4f95f599cb97f23325d" - integrity sha512-w94YGLT/UVn1haLGlH8zOcgrCS64OrnVlzh3QXps+8m4S9g7KDeVk3g4ju/VUao2YKCHmRJ3uRhOGCb58of1iw== +"@abp/clipboard@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0.tgz#8f1af76653153dc8ae3e923ffa0dc188e9a91c14" + integrity sha512-vIX/4bH3CHxvYyWajnDE0+FIevQMttUmThpNMGKnu+riylr0zBJxWpiE7d1BZma/n+aaN8AO4MXjdxytEc/43g== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" clipboard "^2.0.8" -"@abp/core@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0-rc.4.tgz#bf6b343ab43468ca88cdb4697caf25d65aa2c269" - integrity sha512-rGUDzLIiUJZ+7ZgzOGXxzc4k//9EBjVY4P4kO0XKCOEv08YwsUJmTzddsiMHZLIqRJ2wdT1UiH7PrcolBiW1UQ== +"@abp/core@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0.tgz#8c5dad48d5f115ffe1d4b7bfa473de3a14a29331" + integrity sha512-SzohDqNpby11B/teq9Su1zng19j2X8ifGVdIF5RYXPb/SZwO4+wqOpJL62ycVupKoB/wBk8X89NK7qrSE19rtg== dependencies: - "@abp/utils" "~8.2.0-rc.4" + "@abp/utils" "~8.2.0" -"@abp/datatables.net-bs5@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0-rc.4.tgz#869021a6639d765abb645a5de7501881b67e7095" - integrity sha512-CdYfn4qhB/KdTYfOrAsUSPtw8AGAbZHOTc4EyWAmxDKFCFyakj27+uoV/Stgs25nCaAXn1JHysfOxoNkP1ikyg== +"@abp/datatables.net-bs5@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0.tgz#a18af46aa96658d2996b0754aa3eae0dbef7e713" + integrity sha512-45icvFVaEoPqVXmrTbtHrLFU7Cb/QH/gFChcTTSET9l2rQWG1hM2F5t2GPu7Hct15tUmQKCco6rUM32m0uekFQ== dependencies: - "@abp/datatables.net" "~8.2.0-rc.4" + "@abp/datatables.net" "~8.2.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0-rc.4.tgz#4f0e612a11813f38331aae221c342efc4443138d" - integrity sha512-omEYXlB/OzUGmvTy7k7rhZjWtXILpl7idLwV1yXzJUkdjLjaBzIgrbWj/80YAI5K7MdpKE0/pdPnORX6G5ij9Q== +"@abp/datatables.net@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0.tgz#23a81e953e3d2c8a7b45c0b0a5b471997f66dde0" + integrity sha512-Uc+NPRaZdTl7rnFdPp3VtX/Fd0igRH3byaqKXAzX639a+aaI5mA2Utm0kMZFXYVoh7Hp8bYGP0W5pzdGWzk2Mg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" datatables.net "^1.11.4" -"@abp/font-awesome@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0-rc.4.tgz#5c977e54c428e80af2a93166e968ec7635b0694d" - integrity sha512-zyQwZhhOgKi6JLWbkI+iycwS1lcCx/tvn+AskQSdV2+ycnrcjm9TMWmWosAGwS6VW9demRamuegUNOgiVpy/SA== +"@abp/font-awesome@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0.tgz#a94e4e01c2a5df251c62ad602d8b7eb9b4ebc952" + integrity sha512-uTPdfLZWV1lJGia2FTaBCC84w1NpBiVEHWF8cpn2EURBXRcBJAn4PZOBOQVs+qgW4QyawfjuaR57hKmOyRodWw== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0-rc.4.tgz#3ef39f9f716ff17b34d61eeb3c234ed3867b91da" - integrity sha512-nD5c2g4aPlDSggoR2lJ0Zd9Jg/2yrpVKnJqNuvx7DIdxPIZed2LL5ONaOtO8pLTsKqh5ua1UsqgsyfJ/mb9T1w== +"@abp/jquery-form@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0.tgz#40397c9f6d2b73d52551bc0555da1d118cfc17c3" + integrity sha512-8pvNMTADbPzxsLGRFzePmMLa7ZZ1UWnvcVpP4aZMQ0lB356trbB5tH1Q/Kd7QeuqZS2LaejgVOG6NkZtk09sHQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0-rc.4.tgz#5124068f01db8c0e4365594fefb236f91bd60e8d" - integrity sha512-JKtZoeSSbSGbTl28ZEHvqCvC2cCX3aOV7PHKhpIzQSfVK22Uo3swsc2bv3sH2HdxNi3jWAGcd7YUG093STMm3Q== +"@abp/jquery-validation-unobtrusive@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0.tgz#03eae705ca16eafb110d9c953c9813100afc5a67" + integrity sha512-JuuYQWnRghlm+i1gsMXpJafGDu3nUdKab3zZ3BTAR0TRnbHaqKzPudhW28nxPqyrLhlEFiWOxsIFAv2Zo3AYgQ== dependencies: - "@abp/jquery-validation" "~8.2.0-rc.4" + "@abp/jquery-validation" "~8.2.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0-rc.4.tgz#95540b7a6ef1f27b511e42b03cdf0c1c364ce8df" - integrity sha512-fN2ZJ0eCjQ5nu5fdwKx0cmGTWZyzltwrfhnI0JG27EsBP8EtyO8aWHZEFKgL+vXTy07LraTJD1KSpIIZSsrHVw== +"@abp/jquery-validation@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0.tgz#f351ffdb7494a4bd3fc46a5d53fb21c80a526da1" + integrity sha512-7NlsSARX1omJcTyDXsdK4RHy2Lr5bmIa/LiGniLbNSfsRQxupXVzt9pygRuq3j/4mPCbwf7qVUSld1rgznhyeg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0-rc.4.tgz#327452ce3f49f6a9fe32a1934a6f347e2a0a309b" - integrity sha512-JYeQwpa671AyYf7sv+XgCaie2mOjWCDZYlFHEqH4whjTqT5SU8WwSkhux+/KLtBImSeQyTzyup7CuQYWBuk15w== +"@abp/jquery@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0.tgz#f76f604ceef48220857a2828ae5da33ac8efb063" + integrity sha512-ow/A7a8b5FVRolMlOKPVaJsizmm8VjOr+g3LG3/Sj6Zvebx+j4YLXlUEfCl8FmEj2jjh5Q3hsKQwp1HW/S+FXA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" jquery "~3.6.0" -"@abp/lodash@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0-rc.4.tgz#229be25a0e09f4e1b74b7e064113c3a1347d28c7" - integrity sha512-zhLlPlhrCZNngx2ns3reKG2Nmec8g2KWbN55Z1gx0XYqaymT/0zuzfkfPBdpuoyIqrXcPJL0aK21SH4Tu8LjUA== +"@abp/lodash@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0.tgz#8f3c463023344a5f85d0bcf91a6b9d33d40d8a82" + integrity sha512-YqCT3idDmeMTUr0RjTtobpTXazkm3kSMdzmFsQvp31sC5eyXDb7/SQip0OP4c3/co2CYhH/vwX5mbAmzDazY3w== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" lodash "^4.17.21" -"@abp/luxon@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0-rc.4.tgz#fdb6c8d13be6ded1d531e2d66b532d0453597c01" - integrity sha512-3iat30cVfmymoW208PjCLlrKO6VTuU8lgk/Vg0XnaX/DbNldNhBUHHzEgC9TiHLUejBSd5cunz88rhFuODz14Q== +"@abp/luxon@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0.tgz#c8014556e51bcdc1b0484f799f85ead82221fbd2" + integrity sha512-n11g3IcqE3bpzL06hpYSceQksNz8fowRceu8lJvw2Vo6STNPlL0Kv5awf8qxUcX27XOkE8t8UTBzAERLXZzyCQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0-rc.4.tgz#1eb1621edd8559b43734590f123c331a360a2d93" - integrity sha512-OoqjoW1e5U/J77zr6A5DPyWha/b4UeTWaAXtl8xigJmhcDhvKe0jfvE33iHgZupFWiGu354mICNT+rQ1S2wMyA== +"@abp/malihu-custom-scrollbar-plugin@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0.tgz#3fc39da63b0e57b4fe4f8fcf0f5c32751b9149b8" + integrity sha512-ALnvSVnzW1q2BVjkGOlgU/fp4VJME7PZWOD/DozAuh1aBKKR9ElR5T54Uf9HQrB53sRaPchHBl9usIOZ0WDqWQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0-rc.4.tgz#97eef0f868ad95057493e97f386c791871c063c3" - integrity sha512-q06AsfUbut7Rxgp0JMlN0dvP7C1QRMfPNO+95ZXEEnqDDlajqaIt4X/7l1gb/Iz+7yc5XVT7FJdmT+bR22etGA== +"@abp/moment@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0.tgz#88aaf862be9d3129c5252dd021f584d19ecc6a0e" + integrity sha512-pg5LKOXCOe9ncoYCSWzvmPBH2VSVi+6CtmWnfcI23ir07PmAk5zmfNvDdkkBFsALxi5Ypq1UWH45o+a6FteHpQ== dependencies: moment "^2.9.0" -"@abp/owl.carousel@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-8.2.0-rc.4.tgz#05d8f959873a9813f7a358d376000d8eb36b2507" - integrity sha512-uWkUD8ZknBSrnAekFhE/1D+ttIn/x9zZPTvSWiKXX8uN3hiiAICtnm5ONc+Io8BPSYPkRycFL+aIZAr73UgBRQ== +"@abp/owl.carousel@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-8.2.0.tgz#c9b469bd17589bbd3784d30f35398bf13e2546c1" + integrity sha512-Rc4iIY1a6wNfjGDTuWQUlMQUeQURMZLwARykK7FhVAwHerMJ3G3k8j7n6k/BZsn7BUhWxE/Xo0SzpA31AIDUoA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" owl.carousel "^2.3.4" -"@abp/prismjs@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0-rc.4.tgz#f6df729333d4dc934c3978c29e62dddf6a22c19a" - integrity sha512-+fLF7ndhgV9v3zcWFoNSR0kPasIcagJC6FT90ALWs2XccBtjAYOm9/365DK5lyDUh0ynHx9fBgDdCdIX0Zv9RA== +"@abp/prismjs@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0.tgz#770f661e400775adcf5174aa4d5ead2184d709d8" + integrity sha512-F8suNF5ozmlNG4vSq2wSxpC61xbtvZxm3iz3VpXkHSStMwuEr64aWRblMxAA3SARWLm0TROOS8UlJrkK6j0JFw== dependencies: - "@abp/clipboard" "~8.2.0-rc.4" - "@abp/core" "~8.2.0-rc.4" + "@abp/clipboard" "~8.2.0" + "@abp/core" "~8.2.0" prismjs "^1.26.0" -"@abp/select2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0-rc.4.tgz#085ec0f915099201b75cbb7b4bfe6826039f542d" - integrity sha512-DrRNVxB0UcRCBhYkkp9TTmu3SDwaJ6kR3WCH7zMZgjYx/K250ojcuIot98fzuecuT3Te3qiGxKwBIclr2Yt/aw== +"@abp/select2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0.tgz#629777458160443b7d976a9642bfcab86d3b1ad4" + integrity sha512-TQJLRrfEJsDnp7n0OHKMyNF0Um+O4b7AvRhiVz8opiuAIpaFXQRp02/UuMBX9h7SQUWNONXEqKmLvKdyEIhLAA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" select2 "^4.0.13" -"@abp/sweetalert2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0-rc.4.tgz#6866295a91602167cf314f1eb3bc315825cc0cb3" - integrity sha512-3NdBP/4ZhkroWrCVyfHoc0PM6ZJD0IhqXkPO/bMDTjX8scilU85SkC2iAnReD6BoLF6ywriMpozHiU2Ax8aH2Q== +"@abp/sweetalert2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0.tgz#ff197a523e5b6c40da10e82e4834210e2aad396b" + integrity sha512-3w/bsEdV5B1Y288wVJa3CrkYASDqwwpuzjCk9g8Foe0xlc7TNs/X9HAm/PeDpdt8glxnxnvnN/zKJOtnFNRgWg== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0-rc.4.tgz#777793699f0271e81b3fe96d46066a30925ed298" - integrity sha512-TfxUi1gn0dPuWFYCwo+g3xh4kkCo1otbvoUQOvrHp6VuQdHbXtSz0kP8VBPGKtVtlRsNe91+gDkv7n8njwrQ9g== +"@abp/timeago@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0.tgz#9c9806361e44271d9ada0680ee37bb85a00b44e2" + integrity sha512-Vwo7Y6m/9CGBcjqLQ/S6lyP27Ilf8ThB7B5QYYlKA5yAL/VqrRaElYmJ8g9+MH7elMuGPvfCnjlPYcBfP2anuQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" timeago "^1.6.7" -"@abp/toastr@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0-rc.4.tgz#5edfc10d6123219cc86286ed8b1249af5dbadfde" - integrity sha512-QDJXroe1Fp2VEWU0Yza/L+DU9R0ZDBw0RcopRcliwAm5RgsVVaaxHZ+jO7LLDfP8JQ6Pi0wTamhKwrfglnG7Ww== +"@abp/toastr@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0.tgz#0b3781ccece1a10696461893543ae244f87b26c3" + integrity sha512-v0nKkP1PLIH92aTHOg/D6TgH65omMgQ30Ujamx2DU4yiRX5Z/2ZJNyO5//9mvmCt8hGXrqVJZwRLVKI/t7UV8A== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" toastr "^2.1.4" -"@abp/tui-editor@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.2.0-rc.4.tgz#105b5245b59a00ca3dc92900f051dfc55119c0ff" - integrity sha512-bKfHMbgelmrzqKzdKT6xONwjWDTKiSXroQaHCHcoCmAH6dRboIFCvltMY1xvOk5BAjWUOOgOB+G8PA3rhdlBYg== +"@abp/tui-editor@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.2.0.tgz#8496f399583539cb8f33ecdd43dff86da2571300" + integrity sha512-WwlsFOLlk79zs/YFSN8jm8zxIdYqNFNs2at1dP12PFk2P0mLpCojRnZlsc5qfitffZ6UN2TvPkiX2ml//0rtTw== dependencies: - "@abp/jquery" "~8.2.0-rc.4" - "@abp/prismjs" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" + "@abp/prismjs" "~8.2.0" -"@abp/utils@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0-rc.4.tgz#be59dd4b5dfc085b88528639047699a9e5486e81" - integrity sha512-imIFmlP0gY+rXFbwufo8jMzcmEuz/6uKr/e8/bW4bOhPDD65go/3TTVkNLr0hzB9qSahZG/LGu2eDFTqlowlrg== +"@abp/utils@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0.tgz#7895fa98e0729cb6d2f65ac1660ddfc94bd979cd" + integrity sha512-47WX1bNId6KEm9Se4BJmd3dQXDscYB878RTABXnOmB018QSNQjJFwp8dR0E9I5ZaXRUcBetrpkHku6OyXr/gXw== dependencies: just-compare "^2.3.0" diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/en.json b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/en.json index eb7dde7b6b..ec1933ac82 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/en.json +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/en.json @@ -85,7 +85,7 @@ "MoreFromUser": "More From {0}", "BlogPosts": "Posts", "Views": "views", - "Biography": "biography", + "Biography": "Biography", "Social": "Social", "NewBlogPost" : "New Blog Post" } diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/tr.json b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/tr.json index 68a1371495..289837dd1b 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/tr.json +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/tr.json @@ -83,7 +83,7 @@ "EditProfile": "Profili Düzenle", "MoreFromBlog": "Daha Fazla Blog", "MoreFromUser": "{0}'dan Daha Fazla", - "Biography": "biyografi", + "Biography": "Biyografi", "Social": "Sosyal", "BlogPosts": "Gönderiler", "NewBlogPost": "Yeni Blog Gönderisi" diff --git a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Members/Index.cshtml b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Members/Index.cshtml index e0465ba57a..cabc243152 100644 --- a/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Members/Index.cshtml +++ b/modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Members/Index.cshtml @@ -107,9 +107,10 @@ @if (CurrentUser.Id == Model.User.Id) { - @if (Model.Posts is not null && Model.Posts.Any()) - { - + + + @if (Model.Posts is not null && Model.Posts.Any()) + {
@foreach (var post in Model.Posts) { @@ -117,7 +118,7 @@
- +
@@ -149,39 +150,39 @@
} -
- } - else - { -
-
-

@L["MemberNotPublishedPostYet"]

+ } + else + { +
+
+

@L["MemberNotPublishedPostYet"]

+
-
- } + } +
- + - + - + - + - + - + - + - +
- +
diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json index 50cb9cd77a..40dea44916 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json @@ -3,6 +3,6 @@ "name": "client-simulation-web", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0" } } diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock index 3d710bd0cc..31e4b67b75 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0-rc.4.tgz#dc9e9e6541694531726127e2e387156a24dd7f9e" - integrity sha512-Ixs3yr5fHkB1h8PuuJdPiY0uDf+Dq9jUdbaHsoJmaYRdOSqhLDpNkyAqFFrqDmoEmZvmrThCupt5ZSg9laQ8yw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0-rc.4.tgz#2b1468bf05fc505d11d5c0253a782a328088d283" - integrity sha512-QveGyyMKAMnY48+AsUqkB/LnqtnTc3Fd5m1wLPNVF+P0j6CaaETmfJNc0xw+WYF14r+NC8K4PeC58z3SYMGlLw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.0-rc.4" - "@abp/bootstrap" "~8.2.0-rc.4" - "@abp/bootstrap-datepicker" "~8.2.0-rc.4" - "@abp/bootstrap-daterangepicker" "~8.2.0-rc.4" - "@abp/datatables.net-bs5" "~8.2.0-rc.4" - "@abp/font-awesome" "~8.2.0-rc.4" - "@abp/jquery-form" "~8.2.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~8.2.0-rc.4" - "@abp/lodash" "~8.2.0-rc.4" - "@abp/luxon" "~8.2.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.0-rc.4" - "@abp/moment" "~8.2.0-rc.4" - "@abp/select2" "~8.2.0-rc.4" - "@abp/sweetalert2" "~8.2.0-rc.4" - "@abp/timeago" "~8.2.0-rc.4" - "@abp/toastr" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0-rc.4.tgz#5e4613f506a02d45d7adcee1060032774e635fe5" - integrity sha512-rr3BE6RhimlHcNv0HKT3xIi/+6Sq5TSqRDvmiFqa7bvxemKMstHiEa2lxpx5XP9CPpV9gNzjC/NV+TQy4YDIqg== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0.tgz#b8c41a3c5bd519494542289c88468f3b4671e4ab" + integrity sha512-9mnpImW7MazS+PT+Ci/wJ72NxHVSJfBUN8Mvi0XuRDUX6CLpgVfcWGZ19nSsd6Sgmq3oGKZafu26kS0krK3r4g== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0.tgz#dc16714f032c04a2219b41abcedef73076db89c8" + integrity sha512-6iCo5+aSfhmAtKgBOLFNG7uKnOWv64RH8LwVPbMDVdjG+gKD96V+OunFLiG1p8Ta7Y+pip7PHWBKAqE3iC3Fag== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.0" + "@abp/bootstrap" "~8.2.0" + "@abp/bootstrap-datepicker" "~8.2.0" + "@abp/bootstrap-daterangepicker" "~8.2.0" + "@abp/datatables.net-bs5" "~8.2.0" + "@abp/font-awesome" "~8.2.0" + "@abp/jquery-form" "~8.2.0" + "@abp/jquery-validation-unobtrusive" "~8.2.0" + "@abp/lodash" "~8.2.0" + "@abp/luxon" "~8.2.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.0" + "@abp/moment" "~8.2.0" + "@abp/select2" "~8.2.0" + "@abp/sweetalert2" "~8.2.0" + "@abp/timeago" "~8.2.0" + "@abp/toastr" "~8.2.0" + +"@abp/aspnetcore.mvc.ui@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0.tgz#c63db25bdebe45d81c0dc3722400ae518787f409" + integrity sha512-5Mu7TBDzXHBWqKMns2OVf2C5g1/038wz1XjsiaHANJ3b1iwHX1gt90nV5THK5yXRXxBjOUZnBE1TOj/jKAKEWQ== dependencies: ansi-colors "^4.1.1" -"@abp/bootstrap-datepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0-rc.4.tgz#7f6b7b0da2c8fd46dc08b1976c57b80b65069246" - integrity sha512-+Ylw8PFuAmpza714vQPjfU/lCOS2NsUX2cGp12Yyy4fS36udPCa/HYWTVdpH36OGae1dV/GzrfgnlZsCvUNhBA== +"@abp/bootstrap-datepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0.tgz#b4b82364e6e937b1661348b204b766834eb6d96c" + integrity sha512-n4vVjeS2OOuFWrYHMJx1wQp7iyMgM/cofnQdAJy3S2U4cm72DeSCfOQN0LcxdyTlYAE+zGWexmzMAmDTJk/dGg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0-rc.4.tgz#579e8a4fd9d235385514da3f2ca73283294a78e3" - integrity sha512-KIinwEwkCzlYd7gDJt3htgflfrdWnyW4fr/V6GVi2EGxK6UA5HWMRG8MkvUKXmJ4rCHfEUdpWeGBXLbPR8R4eQ== +"@abp/bootstrap-daterangepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0.tgz#997416b0ea29906883b3455b24d087974cc91b1e" + integrity sha512-+2Hahy66bgFi4t+2il6zfTunilg2ARyr52AOSkqH440xKcdIMEdLeCRHgWadJj6zKnWCmN4LXfvKWgMmWwhPbg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0-rc.4.tgz#dc08a0db67a2a652c03087d299da1abfab677ebf" - integrity sha512-wwZQk2XU6puEzBJ7W+80Oh/8z6n+DNc2YJnCnJNPbURgclMsN4v3/WJ2iKlO4g0fOkepvlgYkbYWPf+pusxSCQ== +"@abp/bootstrap@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0.tgz#39ffb0807cdd9820251c637ee06f39cd4b84e737" + integrity sha512-+sNl5KzVi4f1+IAf/+jBwOzUEoqDKuvyOp9YZHOrTVyVj8inDXFCIUqGxTetVcTuD0loxVnHWgdUHetsFJvkJA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" bootstrap "^5.1.3" -"@abp/core@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0-rc.4.tgz#bf6b343ab43468ca88cdb4697caf25d65aa2c269" - integrity sha512-rGUDzLIiUJZ+7ZgzOGXxzc4k//9EBjVY4P4kO0XKCOEv08YwsUJmTzddsiMHZLIqRJ2wdT1UiH7PrcolBiW1UQ== +"@abp/core@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0.tgz#8c5dad48d5f115ffe1d4b7bfa473de3a14a29331" + integrity sha512-SzohDqNpby11B/teq9Su1zng19j2X8ifGVdIF5RYXPb/SZwO4+wqOpJL62ycVupKoB/wBk8X89NK7qrSE19rtg== dependencies: - "@abp/utils" "~8.2.0-rc.4" + "@abp/utils" "~8.2.0" -"@abp/datatables.net-bs5@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0-rc.4.tgz#869021a6639d765abb645a5de7501881b67e7095" - integrity sha512-CdYfn4qhB/KdTYfOrAsUSPtw8AGAbZHOTc4EyWAmxDKFCFyakj27+uoV/Stgs25nCaAXn1JHysfOxoNkP1ikyg== +"@abp/datatables.net-bs5@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0.tgz#a18af46aa96658d2996b0754aa3eae0dbef7e713" + integrity sha512-45icvFVaEoPqVXmrTbtHrLFU7Cb/QH/gFChcTTSET9l2rQWG1hM2F5t2GPu7Hct15tUmQKCco6rUM32m0uekFQ== dependencies: - "@abp/datatables.net" "~8.2.0-rc.4" + "@abp/datatables.net" "~8.2.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0-rc.4.tgz#4f0e612a11813f38331aae221c342efc4443138d" - integrity sha512-omEYXlB/OzUGmvTy7k7rhZjWtXILpl7idLwV1yXzJUkdjLjaBzIgrbWj/80YAI5K7MdpKE0/pdPnORX6G5ij9Q== +"@abp/datatables.net@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0.tgz#23a81e953e3d2c8a7b45c0b0a5b471997f66dde0" + integrity sha512-Uc+NPRaZdTl7rnFdPp3VtX/Fd0igRH3byaqKXAzX639a+aaI5mA2Utm0kMZFXYVoh7Hp8bYGP0W5pzdGWzk2Mg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" datatables.net "^1.11.4" -"@abp/font-awesome@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0-rc.4.tgz#5c977e54c428e80af2a93166e968ec7635b0694d" - integrity sha512-zyQwZhhOgKi6JLWbkI+iycwS1lcCx/tvn+AskQSdV2+ycnrcjm9TMWmWosAGwS6VW9demRamuegUNOgiVpy/SA== +"@abp/font-awesome@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0.tgz#a94e4e01c2a5df251c62ad602d8b7eb9b4ebc952" + integrity sha512-uTPdfLZWV1lJGia2FTaBCC84w1NpBiVEHWF8cpn2EURBXRcBJAn4PZOBOQVs+qgW4QyawfjuaR57hKmOyRodWw== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0-rc.4.tgz#3ef39f9f716ff17b34d61eeb3c234ed3867b91da" - integrity sha512-nD5c2g4aPlDSggoR2lJ0Zd9Jg/2yrpVKnJqNuvx7DIdxPIZed2LL5ONaOtO8pLTsKqh5ua1UsqgsyfJ/mb9T1w== +"@abp/jquery-form@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0.tgz#40397c9f6d2b73d52551bc0555da1d118cfc17c3" + integrity sha512-8pvNMTADbPzxsLGRFzePmMLa7ZZ1UWnvcVpP4aZMQ0lB356trbB5tH1Q/Kd7QeuqZS2LaejgVOG6NkZtk09sHQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0-rc.4.tgz#5124068f01db8c0e4365594fefb236f91bd60e8d" - integrity sha512-JKtZoeSSbSGbTl28ZEHvqCvC2cCX3aOV7PHKhpIzQSfVK22Uo3swsc2bv3sH2HdxNi3jWAGcd7YUG093STMm3Q== +"@abp/jquery-validation-unobtrusive@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0.tgz#03eae705ca16eafb110d9c953c9813100afc5a67" + integrity sha512-JuuYQWnRghlm+i1gsMXpJafGDu3nUdKab3zZ3BTAR0TRnbHaqKzPudhW28nxPqyrLhlEFiWOxsIFAv2Zo3AYgQ== dependencies: - "@abp/jquery-validation" "~8.2.0-rc.4" + "@abp/jquery-validation" "~8.2.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0-rc.4.tgz#95540b7a6ef1f27b511e42b03cdf0c1c364ce8df" - integrity sha512-fN2ZJ0eCjQ5nu5fdwKx0cmGTWZyzltwrfhnI0JG27EsBP8EtyO8aWHZEFKgL+vXTy07LraTJD1KSpIIZSsrHVw== +"@abp/jquery-validation@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0.tgz#f351ffdb7494a4bd3fc46a5d53fb21c80a526da1" + integrity sha512-7NlsSARX1omJcTyDXsdK4RHy2Lr5bmIa/LiGniLbNSfsRQxupXVzt9pygRuq3j/4mPCbwf7qVUSld1rgznhyeg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0-rc.4.tgz#327452ce3f49f6a9fe32a1934a6f347e2a0a309b" - integrity sha512-JYeQwpa671AyYf7sv+XgCaie2mOjWCDZYlFHEqH4whjTqT5SU8WwSkhux+/KLtBImSeQyTzyup7CuQYWBuk15w== +"@abp/jquery@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0.tgz#f76f604ceef48220857a2828ae5da33ac8efb063" + integrity sha512-ow/A7a8b5FVRolMlOKPVaJsizmm8VjOr+g3LG3/Sj6Zvebx+j4YLXlUEfCl8FmEj2jjh5Q3hsKQwp1HW/S+FXA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" jquery "~3.6.0" -"@abp/lodash@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0-rc.4.tgz#229be25a0e09f4e1b74b7e064113c3a1347d28c7" - integrity sha512-zhLlPlhrCZNngx2ns3reKG2Nmec8g2KWbN55Z1gx0XYqaymT/0zuzfkfPBdpuoyIqrXcPJL0aK21SH4Tu8LjUA== +"@abp/lodash@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0.tgz#8f3c463023344a5f85d0bcf91a6b9d33d40d8a82" + integrity sha512-YqCT3idDmeMTUr0RjTtobpTXazkm3kSMdzmFsQvp31sC5eyXDb7/SQip0OP4c3/co2CYhH/vwX5mbAmzDazY3w== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" lodash "^4.17.21" -"@abp/luxon@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0-rc.4.tgz#fdb6c8d13be6ded1d531e2d66b532d0453597c01" - integrity sha512-3iat30cVfmymoW208PjCLlrKO6VTuU8lgk/Vg0XnaX/DbNldNhBUHHzEgC9TiHLUejBSd5cunz88rhFuODz14Q== +"@abp/luxon@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0.tgz#c8014556e51bcdc1b0484f799f85ead82221fbd2" + integrity sha512-n11g3IcqE3bpzL06hpYSceQksNz8fowRceu8lJvw2Vo6STNPlL0Kv5awf8qxUcX27XOkE8t8UTBzAERLXZzyCQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0-rc.4.tgz#1eb1621edd8559b43734590f123c331a360a2d93" - integrity sha512-OoqjoW1e5U/J77zr6A5DPyWha/b4UeTWaAXtl8xigJmhcDhvKe0jfvE33iHgZupFWiGu354mICNT+rQ1S2wMyA== +"@abp/malihu-custom-scrollbar-plugin@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0.tgz#3fc39da63b0e57b4fe4f8fcf0f5c32751b9149b8" + integrity sha512-ALnvSVnzW1q2BVjkGOlgU/fp4VJME7PZWOD/DozAuh1aBKKR9ElR5T54Uf9HQrB53sRaPchHBl9usIOZ0WDqWQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0-rc.4.tgz#97eef0f868ad95057493e97f386c791871c063c3" - integrity sha512-q06AsfUbut7Rxgp0JMlN0dvP7C1QRMfPNO+95ZXEEnqDDlajqaIt4X/7l1gb/Iz+7yc5XVT7FJdmT+bR22etGA== +"@abp/moment@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0.tgz#88aaf862be9d3129c5252dd021f584d19ecc6a0e" + integrity sha512-pg5LKOXCOe9ncoYCSWzvmPBH2VSVi+6CtmWnfcI23ir07PmAk5zmfNvDdkkBFsALxi5Ypq1UWH45o+a6FteHpQ== dependencies: moment "^2.9.0" -"@abp/select2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0-rc.4.tgz#085ec0f915099201b75cbb7b4bfe6826039f542d" - integrity sha512-DrRNVxB0UcRCBhYkkp9TTmu3SDwaJ6kR3WCH7zMZgjYx/K250ojcuIot98fzuecuT3Te3qiGxKwBIclr2Yt/aw== +"@abp/select2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0.tgz#629777458160443b7d976a9642bfcab86d3b1ad4" + integrity sha512-TQJLRrfEJsDnp7n0OHKMyNF0Um+O4b7AvRhiVz8opiuAIpaFXQRp02/UuMBX9h7SQUWNONXEqKmLvKdyEIhLAA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" select2 "^4.0.13" -"@abp/sweetalert2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0-rc.4.tgz#6866295a91602167cf314f1eb3bc315825cc0cb3" - integrity sha512-3NdBP/4ZhkroWrCVyfHoc0PM6ZJD0IhqXkPO/bMDTjX8scilU85SkC2iAnReD6BoLF6ywriMpozHiU2Ax8aH2Q== +"@abp/sweetalert2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0.tgz#ff197a523e5b6c40da10e82e4834210e2aad396b" + integrity sha512-3w/bsEdV5B1Y288wVJa3CrkYASDqwwpuzjCk9g8Foe0xlc7TNs/X9HAm/PeDpdt8glxnxnvnN/zKJOtnFNRgWg== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0-rc.4.tgz#777793699f0271e81b3fe96d46066a30925ed298" - integrity sha512-TfxUi1gn0dPuWFYCwo+g3xh4kkCo1otbvoUQOvrHp6VuQdHbXtSz0kP8VBPGKtVtlRsNe91+gDkv7n8njwrQ9g== +"@abp/timeago@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0.tgz#9c9806361e44271d9ada0680ee37bb85a00b44e2" + integrity sha512-Vwo7Y6m/9CGBcjqLQ/S6lyP27Ilf8ThB7B5QYYlKA5yAL/VqrRaElYmJ8g9+MH7elMuGPvfCnjlPYcBfP2anuQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" timeago "^1.6.7" -"@abp/toastr@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0-rc.4.tgz#5edfc10d6123219cc86286ed8b1249af5dbadfde" - integrity sha512-QDJXroe1Fp2VEWU0Yza/L+DU9R0ZDBw0RcopRcliwAm5RgsVVaaxHZ+jO7LLDfP8JQ6Pi0wTamhKwrfglnG7Ww== +"@abp/toastr@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0.tgz#0b3781ccece1a10696461893543ae244f87b26c3" + integrity sha512-v0nKkP1PLIH92aTHOg/D6TgH65omMgQ30Ujamx2DU4yiRX5Z/2ZJNyO5//9mvmCt8hGXrqVJZwRLVKI/t7UV8A== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" toastr "^2.1.4" -"@abp/utils@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0-rc.4.tgz#be59dd4b5dfc085b88528639047699a9e5486e81" - integrity sha512-imIFmlP0gY+rXFbwufo8jMzcmEuz/6uKr/e8/bW4bOhPDD65go/3TTVkNLr0hzB9qSahZG/LGu2eDFTqlowlrg== +"@abp/utils@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0.tgz#7895fa98e0729cb6d2f65ac1660ddfc94bd979cd" + integrity sha512-47WX1bNId6KEm9Se4BJmd3dQXDscYB878RTABXnOmB018QSNQjJFwp8dR0E9I5ZaXRUcBetrpkHku6OyXr/gXw== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/angular/package.json b/modules/cms-kit/angular/package.json index 687cfd1d17..b708db4837 100644 --- a/modules/cms-kit/angular/package.json +++ b/modules/cms-kit/angular/package.json @@ -15,11 +15,11 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.2.0-rc.4", - "@abp/ng.identity": "~8.2.0-rc.4", - "@abp/ng.setting-management": "~8.2.0-rc.4", - "@abp/ng.tenant-management": "~8.2.0-rc.4", - "@abp/ng.theme.basic": "~8.2.0-rc.4", + "@abp/ng.account": "~8.2.0", + "@abp/ng.identity": "~8.2.0", + "@abp/ng.setting-management": "~8.2.0", + "@abp/ng.tenant-management": "~8.2.0", + "@abp/ng.theme.basic": "~8.2.0", "@angular/animations": "~10.0.0", "@angular/common": "~10.0.0", "@angular/compiler": "~10.0.0", diff --git a/modules/cms-kit/angular/projects/cms-kit/package.json b/modules/cms-kit/angular/projects/cms-kit/package.json index f4a420b9cb..51053852e6 100644 --- a/modules/cms-kit/angular/projects/cms-kit/package.json +++ b/modules/cms-kit/angular/projects/cms-kit/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": "^9.1.11", "@angular/core": "^9.1.11", - "@abp/ng.core": ">=8.2.0-rc.4", - "@abp/ng.theme.shared": ">=8.2.0-rc.4" + "@abp/ng.core": ">=8.2.0", + "@abp/ng.theme.shared": ">=8.2.0" }, "dependencies": { "tslib": "^2.0.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json index a128ec5f82..69f76ea98a 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock index 3d710bd0cc..31e4b67b75 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0-rc.4.tgz#dc9e9e6541694531726127e2e387156a24dd7f9e" - integrity sha512-Ixs3yr5fHkB1h8PuuJdPiY0uDf+Dq9jUdbaHsoJmaYRdOSqhLDpNkyAqFFrqDmoEmZvmrThCupt5ZSg9laQ8yw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0-rc.4.tgz#2b1468bf05fc505d11d5c0253a782a328088d283" - integrity sha512-QveGyyMKAMnY48+AsUqkB/LnqtnTc3Fd5m1wLPNVF+P0j6CaaETmfJNc0xw+WYF14r+NC8K4PeC58z3SYMGlLw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.0-rc.4" - "@abp/bootstrap" "~8.2.0-rc.4" - "@abp/bootstrap-datepicker" "~8.2.0-rc.4" - "@abp/bootstrap-daterangepicker" "~8.2.0-rc.4" - "@abp/datatables.net-bs5" "~8.2.0-rc.4" - "@abp/font-awesome" "~8.2.0-rc.4" - "@abp/jquery-form" "~8.2.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~8.2.0-rc.4" - "@abp/lodash" "~8.2.0-rc.4" - "@abp/luxon" "~8.2.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.0-rc.4" - "@abp/moment" "~8.2.0-rc.4" - "@abp/select2" "~8.2.0-rc.4" - "@abp/sweetalert2" "~8.2.0-rc.4" - "@abp/timeago" "~8.2.0-rc.4" - "@abp/toastr" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0-rc.4.tgz#5e4613f506a02d45d7adcee1060032774e635fe5" - integrity sha512-rr3BE6RhimlHcNv0HKT3xIi/+6Sq5TSqRDvmiFqa7bvxemKMstHiEa2lxpx5XP9CPpV9gNzjC/NV+TQy4YDIqg== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0.tgz#b8c41a3c5bd519494542289c88468f3b4671e4ab" + integrity sha512-9mnpImW7MazS+PT+Ci/wJ72NxHVSJfBUN8Mvi0XuRDUX6CLpgVfcWGZ19nSsd6Sgmq3oGKZafu26kS0krK3r4g== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0.tgz#dc16714f032c04a2219b41abcedef73076db89c8" + integrity sha512-6iCo5+aSfhmAtKgBOLFNG7uKnOWv64RH8LwVPbMDVdjG+gKD96V+OunFLiG1p8Ta7Y+pip7PHWBKAqE3iC3Fag== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.0" + "@abp/bootstrap" "~8.2.0" + "@abp/bootstrap-datepicker" "~8.2.0" + "@abp/bootstrap-daterangepicker" "~8.2.0" + "@abp/datatables.net-bs5" "~8.2.0" + "@abp/font-awesome" "~8.2.0" + "@abp/jquery-form" "~8.2.0" + "@abp/jquery-validation-unobtrusive" "~8.2.0" + "@abp/lodash" "~8.2.0" + "@abp/luxon" "~8.2.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.0" + "@abp/moment" "~8.2.0" + "@abp/select2" "~8.2.0" + "@abp/sweetalert2" "~8.2.0" + "@abp/timeago" "~8.2.0" + "@abp/toastr" "~8.2.0" + +"@abp/aspnetcore.mvc.ui@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0.tgz#c63db25bdebe45d81c0dc3722400ae518787f409" + integrity sha512-5Mu7TBDzXHBWqKMns2OVf2C5g1/038wz1XjsiaHANJ3b1iwHX1gt90nV5THK5yXRXxBjOUZnBE1TOj/jKAKEWQ== dependencies: ansi-colors "^4.1.1" -"@abp/bootstrap-datepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0-rc.4.tgz#7f6b7b0da2c8fd46dc08b1976c57b80b65069246" - integrity sha512-+Ylw8PFuAmpza714vQPjfU/lCOS2NsUX2cGp12Yyy4fS36udPCa/HYWTVdpH36OGae1dV/GzrfgnlZsCvUNhBA== +"@abp/bootstrap-datepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0.tgz#b4b82364e6e937b1661348b204b766834eb6d96c" + integrity sha512-n4vVjeS2OOuFWrYHMJx1wQp7iyMgM/cofnQdAJy3S2U4cm72DeSCfOQN0LcxdyTlYAE+zGWexmzMAmDTJk/dGg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0-rc.4.tgz#579e8a4fd9d235385514da3f2ca73283294a78e3" - integrity sha512-KIinwEwkCzlYd7gDJt3htgflfrdWnyW4fr/V6GVi2EGxK6UA5HWMRG8MkvUKXmJ4rCHfEUdpWeGBXLbPR8R4eQ== +"@abp/bootstrap-daterangepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0.tgz#997416b0ea29906883b3455b24d087974cc91b1e" + integrity sha512-+2Hahy66bgFi4t+2il6zfTunilg2ARyr52AOSkqH440xKcdIMEdLeCRHgWadJj6zKnWCmN4LXfvKWgMmWwhPbg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0-rc.4.tgz#dc08a0db67a2a652c03087d299da1abfab677ebf" - integrity sha512-wwZQk2XU6puEzBJ7W+80Oh/8z6n+DNc2YJnCnJNPbURgclMsN4v3/WJ2iKlO4g0fOkepvlgYkbYWPf+pusxSCQ== +"@abp/bootstrap@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0.tgz#39ffb0807cdd9820251c637ee06f39cd4b84e737" + integrity sha512-+sNl5KzVi4f1+IAf/+jBwOzUEoqDKuvyOp9YZHOrTVyVj8inDXFCIUqGxTetVcTuD0loxVnHWgdUHetsFJvkJA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" bootstrap "^5.1.3" -"@abp/core@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0-rc.4.tgz#bf6b343ab43468ca88cdb4697caf25d65aa2c269" - integrity sha512-rGUDzLIiUJZ+7ZgzOGXxzc4k//9EBjVY4P4kO0XKCOEv08YwsUJmTzddsiMHZLIqRJ2wdT1UiH7PrcolBiW1UQ== +"@abp/core@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0.tgz#8c5dad48d5f115ffe1d4b7bfa473de3a14a29331" + integrity sha512-SzohDqNpby11B/teq9Su1zng19j2X8ifGVdIF5RYXPb/SZwO4+wqOpJL62ycVupKoB/wBk8X89NK7qrSE19rtg== dependencies: - "@abp/utils" "~8.2.0-rc.4" + "@abp/utils" "~8.2.0" -"@abp/datatables.net-bs5@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0-rc.4.tgz#869021a6639d765abb645a5de7501881b67e7095" - integrity sha512-CdYfn4qhB/KdTYfOrAsUSPtw8AGAbZHOTc4EyWAmxDKFCFyakj27+uoV/Stgs25nCaAXn1JHysfOxoNkP1ikyg== +"@abp/datatables.net-bs5@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0.tgz#a18af46aa96658d2996b0754aa3eae0dbef7e713" + integrity sha512-45icvFVaEoPqVXmrTbtHrLFU7Cb/QH/gFChcTTSET9l2rQWG1hM2F5t2GPu7Hct15tUmQKCco6rUM32m0uekFQ== dependencies: - "@abp/datatables.net" "~8.2.0-rc.4" + "@abp/datatables.net" "~8.2.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0-rc.4.tgz#4f0e612a11813f38331aae221c342efc4443138d" - integrity sha512-omEYXlB/OzUGmvTy7k7rhZjWtXILpl7idLwV1yXzJUkdjLjaBzIgrbWj/80YAI5K7MdpKE0/pdPnORX6G5ij9Q== +"@abp/datatables.net@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0.tgz#23a81e953e3d2c8a7b45c0b0a5b471997f66dde0" + integrity sha512-Uc+NPRaZdTl7rnFdPp3VtX/Fd0igRH3byaqKXAzX639a+aaI5mA2Utm0kMZFXYVoh7Hp8bYGP0W5pzdGWzk2Mg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" datatables.net "^1.11.4" -"@abp/font-awesome@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0-rc.4.tgz#5c977e54c428e80af2a93166e968ec7635b0694d" - integrity sha512-zyQwZhhOgKi6JLWbkI+iycwS1lcCx/tvn+AskQSdV2+ycnrcjm9TMWmWosAGwS6VW9demRamuegUNOgiVpy/SA== +"@abp/font-awesome@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0.tgz#a94e4e01c2a5df251c62ad602d8b7eb9b4ebc952" + integrity sha512-uTPdfLZWV1lJGia2FTaBCC84w1NpBiVEHWF8cpn2EURBXRcBJAn4PZOBOQVs+qgW4QyawfjuaR57hKmOyRodWw== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0-rc.4.tgz#3ef39f9f716ff17b34d61eeb3c234ed3867b91da" - integrity sha512-nD5c2g4aPlDSggoR2lJ0Zd9Jg/2yrpVKnJqNuvx7DIdxPIZed2LL5ONaOtO8pLTsKqh5ua1UsqgsyfJ/mb9T1w== +"@abp/jquery-form@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0.tgz#40397c9f6d2b73d52551bc0555da1d118cfc17c3" + integrity sha512-8pvNMTADbPzxsLGRFzePmMLa7ZZ1UWnvcVpP4aZMQ0lB356trbB5tH1Q/Kd7QeuqZS2LaejgVOG6NkZtk09sHQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0-rc.4.tgz#5124068f01db8c0e4365594fefb236f91bd60e8d" - integrity sha512-JKtZoeSSbSGbTl28ZEHvqCvC2cCX3aOV7PHKhpIzQSfVK22Uo3swsc2bv3sH2HdxNi3jWAGcd7YUG093STMm3Q== +"@abp/jquery-validation-unobtrusive@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0.tgz#03eae705ca16eafb110d9c953c9813100afc5a67" + integrity sha512-JuuYQWnRghlm+i1gsMXpJafGDu3nUdKab3zZ3BTAR0TRnbHaqKzPudhW28nxPqyrLhlEFiWOxsIFAv2Zo3AYgQ== dependencies: - "@abp/jquery-validation" "~8.2.0-rc.4" + "@abp/jquery-validation" "~8.2.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0-rc.4.tgz#95540b7a6ef1f27b511e42b03cdf0c1c364ce8df" - integrity sha512-fN2ZJ0eCjQ5nu5fdwKx0cmGTWZyzltwrfhnI0JG27EsBP8EtyO8aWHZEFKgL+vXTy07LraTJD1KSpIIZSsrHVw== +"@abp/jquery-validation@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0.tgz#f351ffdb7494a4bd3fc46a5d53fb21c80a526da1" + integrity sha512-7NlsSARX1omJcTyDXsdK4RHy2Lr5bmIa/LiGniLbNSfsRQxupXVzt9pygRuq3j/4mPCbwf7qVUSld1rgznhyeg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0-rc.4.tgz#327452ce3f49f6a9fe32a1934a6f347e2a0a309b" - integrity sha512-JYeQwpa671AyYf7sv+XgCaie2mOjWCDZYlFHEqH4whjTqT5SU8WwSkhux+/KLtBImSeQyTzyup7CuQYWBuk15w== +"@abp/jquery@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0.tgz#f76f604ceef48220857a2828ae5da33ac8efb063" + integrity sha512-ow/A7a8b5FVRolMlOKPVaJsizmm8VjOr+g3LG3/Sj6Zvebx+j4YLXlUEfCl8FmEj2jjh5Q3hsKQwp1HW/S+FXA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" jquery "~3.6.0" -"@abp/lodash@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0-rc.4.tgz#229be25a0e09f4e1b74b7e064113c3a1347d28c7" - integrity sha512-zhLlPlhrCZNngx2ns3reKG2Nmec8g2KWbN55Z1gx0XYqaymT/0zuzfkfPBdpuoyIqrXcPJL0aK21SH4Tu8LjUA== +"@abp/lodash@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0.tgz#8f3c463023344a5f85d0bcf91a6b9d33d40d8a82" + integrity sha512-YqCT3idDmeMTUr0RjTtobpTXazkm3kSMdzmFsQvp31sC5eyXDb7/SQip0OP4c3/co2CYhH/vwX5mbAmzDazY3w== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" lodash "^4.17.21" -"@abp/luxon@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0-rc.4.tgz#fdb6c8d13be6ded1d531e2d66b532d0453597c01" - integrity sha512-3iat30cVfmymoW208PjCLlrKO6VTuU8lgk/Vg0XnaX/DbNldNhBUHHzEgC9TiHLUejBSd5cunz88rhFuODz14Q== +"@abp/luxon@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0.tgz#c8014556e51bcdc1b0484f799f85ead82221fbd2" + integrity sha512-n11g3IcqE3bpzL06hpYSceQksNz8fowRceu8lJvw2Vo6STNPlL0Kv5awf8qxUcX27XOkE8t8UTBzAERLXZzyCQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0-rc.4.tgz#1eb1621edd8559b43734590f123c331a360a2d93" - integrity sha512-OoqjoW1e5U/J77zr6A5DPyWha/b4UeTWaAXtl8xigJmhcDhvKe0jfvE33iHgZupFWiGu354mICNT+rQ1S2wMyA== +"@abp/malihu-custom-scrollbar-plugin@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0.tgz#3fc39da63b0e57b4fe4f8fcf0f5c32751b9149b8" + integrity sha512-ALnvSVnzW1q2BVjkGOlgU/fp4VJME7PZWOD/DozAuh1aBKKR9ElR5T54Uf9HQrB53sRaPchHBl9usIOZ0WDqWQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0-rc.4.tgz#97eef0f868ad95057493e97f386c791871c063c3" - integrity sha512-q06AsfUbut7Rxgp0JMlN0dvP7C1QRMfPNO+95ZXEEnqDDlajqaIt4X/7l1gb/Iz+7yc5XVT7FJdmT+bR22etGA== +"@abp/moment@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0.tgz#88aaf862be9d3129c5252dd021f584d19ecc6a0e" + integrity sha512-pg5LKOXCOe9ncoYCSWzvmPBH2VSVi+6CtmWnfcI23ir07PmAk5zmfNvDdkkBFsALxi5Ypq1UWH45o+a6FteHpQ== dependencies: moment "^2.9.0" -"@abp/select2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0-rc.4.tgz#085ec0f915099201b75cbb7b4bfe6826039f542d" - integrity sha512-DrRNVxB0UcRCBhYkkp9TTmu3SDwaJ6kR3WCH7zMZgjYx/K250ojcuIot98fzuecuT3Te3qiGxKwBIclr2Yt/aw== +"@abp/select2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0.tgz#629777458160443b7d976a9642bfcab86d3b1ad4" + integrity sha512-TQJLRrfEJsDnp7n0OHKMyNF0Um+O4b7AvRhiVz8opiuAIpaFXQRp02/UuMBX9h7SQUWNONXEqKmLvKdyEIhLAA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" select2 "^4.0.13" -"@abp/sweetalert2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0-rc.4.tgz#6866295a91602167cf314f1eb3bc315825cc0cb3" - integrity sha512-3NdBP/4ZhkroWrCVyfHoc0PM6ZJD0IhqXkPO/bMDTjX8scilU85SkC2iAnReD6BoLF6ywriMpozHiU2Ax8aH2Q== +"@abp/sweetalert2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0.tgz#ff197a523e5b6c40da10e82e4834210e2aad396b" + integrity sha512-3w/bsEdV5B1Y288wVJa3CrkYASDqwwpuzjCk9g8Foe0xlc7TNs/X9HAm/PeDpdt8glxnxnvnN/zKJOtnFNRgWg== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0-rc.4.tgz#777793699f0271e81b3fe96d46066a30925ed298" - integrity sha512-TfxUi1gn0dPuWFYCwo+g3xh4kkCo1otbvoUQOvrHp6VuQdHbXtSz0kP8VBPGKtVtlRsNe91+gDkv7n8njwrQ9g== +"@abp/timeago@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0.tgz#9c9806361e44271d9ada0680ee37bb85a00b44e2" + integrity sha512-Vwo7Y6m/9CGBcjqLQ/S6lyP27Ilf8ThB7B5QYYlKA5yAL/VqrRaElYmJ8g9+MH7elMuGPvfCnjlPYcBfP2anuQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" timeago "^1.6.7" -"@abp/toastr@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0-rc.4.tgz#5edfc10d6123219cc86286ed8b1249af5dbadfde" - integrity sha512-QDJXroe1Fp2VEWU0Yza/L+DU9R0ZDBw0RcopRcliwAm5RgsVVaaxHZ+jO7LLDfP8JQ6Pi0wTamhKwrfglnG7Ww== +"@abp/toastr@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0.tgz#0b3781ccece1a10696461893543ae244f87b26c3" + integrity sha512-v0nKkP1PLIH92aTHOg/D6TgH65omMgQ30Ujamx2DU4yiRX5Z/2ZJNyO5//9mvmCt8hGXrqVJZwRLVKI/t7UV8A== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" toastr "^2.1.4" -"@abp/utils@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0-rc.4.tgz#be59dd4b5dfc085b88528639047699a9e5486e81" - integrity sha512-imIFmlP0gY+rXFbwufo8jMzcmEuz/6uKr/e8/bW4bOhPDD65go/3TTVkNLr0hzB9qSahZG/LGu2eDFTqlowlrg== +"@abp/utils@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0.tgz#7895fa98e0729cb6d2f65ac1660ddfc94bd979cd" + integrity sha512-47WX1bNId6KEm9Se4BJmd3dQXDscYB878RTABXnOmB018QSNQjJFwp8dR0E9I5ZaXRUcBetrpkHku6OyXr/gXw== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json index 2115871f2c..d382c664ed 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock index 3d710bd0cc..31e4b67b75 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0-rc.4.tgz#dc9e9e6541694531726127e2e387156a24dd7f9e" - integrity sha512-Ixs3yr5fHkB1h8PuuJdPiY0uDf+Dq9jUdbaHsoJmaYRdOSqhLDpNkyAqFFrqDmoEmZvmrThCupt5ZSg9laQ8yw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0-rc.4.tgz#2b1468bf05fc505d11d5c0253a782a328088d283" - integrity sha512-QveGyyMKAMnY48+AsUqkB/LnqtnTc3Fd5m1wLPNVF+P0j6CaaETmfJNc0xw+WYF14r+NC8K4PeC58z3SYMGlLw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.0-rc.4" - "@abp/bootstrap" "~8.2.0-rc.4" - "@abp/bootstrap-datepicker" "~8.2.0-rc.4" - "@abp/bootstrap-daterangepicker" "~8.2.0-rc.4" - "@abp/datatables.net-bs5" "~8.2.0-rc.4" - "@abp/font-awesome" "~8.2.0-rc.4" - "@abp/jquery-form" "~8.2.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~8.2.0-rc.4" - "@abp/lodash" "~8.2.0-rc.4" - "@abp/luxon" "~8.2.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.0-rc.4" - "@abp/moment" "~8.2.0-rc.4" - "@abp/select2" "~8.2.0-rc.4" - "@abp/sweetalert2" "~8.2.0-rc.4" - "@abp/timeago" "~8.2.0-rc.4" - "@abp/toastr" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0-rc.4.tgz#5e4613f506a02d45d7adcee1060032774e635fe5" - integrity sha512-rr3BE6RhimlHcNv0HKT3xIi/+6Sq5TSqRDvmiFqa7bvxemKMstHiEa2lxpx5XP9CPpV9gNzjC/NV+TQy4YDIqg== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0.tgz#b8c41a3c5bd519494542289c88468f3b4671e4ab" + integrity sha512-9mnpImW7MazS+PT+Ci/wJ72NxHVSJfBUN8Mvi0XuRDUX6CLpgVfcWGZ19nSsd6Sgmq3oGKZafu26kS0krK3r4g== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0.tgz#dc16714f032c04a2219b41abcedef73076db89c8" + integrity sha512-6iCo5+aSfhmAtKgBOLFNG7uKnOWv64RH8LwVPbMDVdjG+gKD96V+OunFLiG1p8Ta7Y+pip7PHWBKAqE3iC3Fag== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.0" + "@abp/bootstrap" "~8.2.0" + "@abp/bootstrap-datepicker" "~8.2.0" + "@abp/bootstrap-daterangepicker" "~8.2.0" + "@abp/datatables.net-bs5" "~8.2.0" + "@abp/font-awesome" "~8.2.0" + "@abp/jquery-form" "~8.2.0" + "@abp/jquery-validation-unobtrusive" "~8.2.0" + "@abp/lodash" "~8.2.0" + "@abp/luxon" "~8.2.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.0" + "@abp/moment" "~8.2.0" + "@abp/select2" "~8.2.0" + "@abp/sweetalert2" "~8.2.0" + "@abp/timeago" "~8.2.0" + "@abp/toastr" "~8.2.0" + +"@abp/aspnetcore.mvc.ui@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0.tgz#c63db25bdebe45d81c0dc3722400ae518787f409" + integrity sha512-5Mu7TBDzXHBWqKMns2OVf2C5g1/038wz1XjsiaHANJ3b1iwHX1gt90nV5THK5yXRXxBjOUZnBE1TOj/jKAKEWQ== dependencies: ansi-colors "^4.1.1" -"@abp/bootstrap-datepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0-rc.4.tgz#7f6b7b0da2c8fd46dc08b1976c57b80b65069246" - integrity sha512-+Ylw8PFuAmpza714vQPjfU/lCOS2NsUX2cGp12Yyy4fS36udPCa/HYWTVdpH36OGae1dV/GzrfgnlZsCvUNhBA== +"@abp/bootstrap-datepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0.tgz#b4b82364e6e937b1661348b204b766834eb6d96c" + integrity sha512-n4vVjeS2OOuFWrYHMJx1wQp7iyMgM/cofnQdAJy3S2U4cm72DeSCfOQN0LcxdyTlYAE+zGWexmzMAmDTJk/dGg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0-rc.4.tgz#579e8a4fd9d235385514da3f2ca73283294a78e3" - integrity sha512-KIinwEwkCzlYd7gDJt3htgflfrdWnyW4fr/V6GVi2EGxK6UA5HWMRG8MkvUKXmJ4rCHfEUdpWeGBXLbPR8R4eQ== +"@abp/bootstrap-daterangepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0.tgz#997416b0ea29906883b3455b24d087974cc91b1e" + integrity sha512-+2Hahy66bgFi4t+2il6zfTunilg2ARyr52AOSkqH440xKcdIMEdLeCRHgWadJj6zKnWCmN4LXfvKWgMmWwhPbg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0-rc.4.tgz#dc08a0db67a2a652c03087d299da1abfab677ebf" - integrity sha512-wwZQk2XU6puEzBJ7W+80Oh/8z6n+DNc2YJnCnJNPbURgclMsN4v3/WJ2iKlO4g0fOkepvlgYkbYWPf+pusxSCQ== +"@abp/bootstrap@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0.tgz#39ffb0807cdd9820251c637ee06f39cd4b84e737" + integrity sha512-+sNl5KzVi4f1+IAf/+jBwOzUEoqDKuvyOp9YZHOrTVyVj8inDXFCIUqGxTetVcTuD0loxVnHWgdUHetsFJvkJA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" bootstrap "^5.1.3" -"@abp/core@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0-rc.4.tgz#bf6b343ab43468ca88cdb4697caf25d65aa2c269" - integrity sha512-rGUDzLIiUJZ+7ZgzOGXxzc4k//9EBjVY4P4kO0XKCOEv08YwsUJmTzddsiMHZLIqRJ2wdT1UiH7PrcolBiW1UQ== +"@abp/core@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0.tgz#8c5dad48d5f115ffe1d4b7bfa473de3a14a29331" + integrity sha512-SzohDqNpby11B/teq9Su1zng19j2X8ifGVdIF5RYXPb/SZwO4+wqOpJL62ycVupKoB/wBk8X89NK7qrSE19rtg== dependencies: - "@abp/utils" "~8.2.0-rc.4" + "@abp/utils" "~8.2.0" -"@abp/datatables.net-bs5@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0-rc.4.tgz#869021a6639d765abb645a5de7501881b67e7095" - integrity sha512-CdYfn4qhB/KdTYfOrAsUSPtw8AGAbZHOTc4EyWAmxDKFCFyakj27+uoV/Stgs25nCaAXn1JHysfOxoNkP1ikyg== +"@abp/datatables.net-bs5@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0.tgz#a18af46aa96658d2996b0754aa3eae0dbef7e713" + integrity sha512-45icvFVaEoPqVXmrTbtHrLFU7Cb/QH/gFChcTTSET9l2rQWG1hM2F5t2GPu7Hct15tUmQKCco6rUM32m0uekFQ== dependencies: - "@abp/datatables.net" "~8.2.0-rc.4" + "@abp/datatables.net" "~8.2.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0-rc.4.tgz#4f0e612a11813f38331aae221c342efc4443138d" - integrity sha512-omEYXlB/OzUGmvTy7k7rhZjWtXILpl7idLwV1yXzJUkdjLjaBzIgrbWj/80YAI5K7MdpKE0/pdPnORX6G5ij9Q== +"@abp/datatables.net@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0.tgz#23a81e953e3d2c8a7b45c0b0a5b471997f66dde0" + integrity sha512-Uc+NPRaZdTl7rnFdPp3VtX/Fd0igRH3byaqKXAzX639a+aaI5mA2Utm0kMZFXYVoh7Hp8bYGP0W5pzdGWzk2Mg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" datatables.net "^1.11.4" -"@abp/font-awesome@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0-rc.4.tgz#5c977e54c428e80af2a93166e968ec7635b0694d" - integrity sha512-zyQwZhhOgKi6JLWbkI+iycwS1lcCx/tvn+AskQSdV2+ycnrcjm9TMWmWosAGwS6VW9demRamuegUNOgiVpy/SA== +"@abp/font-awesome@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0.tgz#a94e4e01c2a5df251c62ad602d8b7eb9b4ebc952" + integrity sha512-uTPdfLZWV1lJGia2FTaBCC84w1NpBiVEHWF8cpn2EURBXRcBJAn4PZOBOQVs+qgW4QyawfjuaR57hKmOyRodWw== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0-rc.4.tgz#3ef39f9f716ff17b34d61eeb3c234ed3867b91da" - integrity sha512-nD5c2g4aPlDSggoR2lJ0Zd9Jg/2yrpVKnJqNuvx7DIdxPIZed2LL5ONaOtO8pLTsKqh5ua1UsqgsyfJ/mb9T1w== +"@abp/jquery-form@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0.tgz#40397c9f6d2b73d52551bc0555da1d118cfc17c3" + integrity sha512-8pvNMTADbPzxsLGRFzePmMLa7ZZ1UWnvcVpP4aZMQ0lB356trbB5tH1Q/Kd7QeuqZS2LaejgVOG6NkZtk09sHQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0-rc.4.tgz#5124068f01db8c0e4365594fefb236f91bd60e8d" - integrity sha512-JKtZoeSSbSGbTl28ZEHvqCvC2cCX3aOV7PHKhpIzQSfVK22Uo3swsc2bv3sH2HdxNi3jWAGcd7YUG093STMm3Q== +"@abp/jquery-validation-unobtrusive@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0.tgz#03eae705ca16eafb110d9c953c9813100afc5a67" + integrity sha512-JuuYQWnRghlm+i1gsMXpJafGDu3nUdKab3zZ3BTAR0TRnbHaqKzPudhW28nxPqyrLhlEFiWOxsIFAv2Zo3AYgQ== dependencies: - "@abp/jquery-validation" "~8.2.0-rc.4" + "@abp/jquery-validation" "~8.2.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0-rc.4.tgz#95540b7a6ef1f27b511e42b03cdf0c1c364ce8df" - integrity sha512-fN2ZJ0eCjQ5nu5fdwKx0cmGTWZyzltwrfhnI0JG27EsBP8EtyO8aWHZEFKgL+vXTy07LraTJD1KSpIIZSsrHVw== +"@abp/jquery-validation@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0.tgz#f351ffdb7494a4bd3fc46a5d53fb21c80a526da1" + integrity sha512-7NlsSARX1omJcTyDXsdK4RHy2Lr5bmIa/LiGniLbNSfsRQxupXVzt9pygRuq3j/4mPCbwf7qVUSld1rgznhyeg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0-rc.4.tgz#327452ce3f49f6a9fe32a1934a6f347e2a0a309b" - integrity sha512-JYeQwpa671AyYf7sv+XgCaie2mOjWCDZYlFHEqH4whjTqT5SU8WwSkhux+/KLtBImSeQyTzyup7CuQYWBuk15w== +"@abp/jquery@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0.tgz#f76f604ceef48220857a2828ae5da33ac8efb063" + integrity sha512-ow/A7a8b5FVRolMlOKPVaJsizmm8VjOr+g3LG3/Sj6Zvebx+j4YLXlUEfCl8FmEj2jjh5Q3hsKQwp1HW/S+FXA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" jquery "~3.6.0" -"@abp/lodash@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0-rc.4.tgz#229be25a0e09f4e1b74b7e064113c3a1347d28c7" - integrity sha512-zhLlPlhrCZNngx2ns3reKG2Nmec8g2KWbN55Z1gx0XYqaymT/0zuzfkfPBdpuoyIqrXcPJL0aK21SH4Tu8LjUA== +"@abp/lodash@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0.tgz#8f3c463023344a5f85d0bcf91a6b9d33d40d8a82" + integrity sha512-YqCT3idDmeMTUr0RjTtobpTXazkm3kSMdzmFsQvp31sC5eyXDb7/SQip0OP4c3/co2CYhH/vwX5mbAmzDazY3w== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" lodash "^4.17.21" -"@abp/luxon@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0-rc.4.tgz#fdb6c8d13be6ded1d531e2d66b532d0453597c01" - integrity sha512-3iat30cVfmymoW208PjCLlrKO6VTuU8lgk/Vg0XnaX/DbNldNhBUHHzEgC9TiHLUejBSd5cunz88rhFuODz14Q== +"@abp/luxon@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0.tgz#c8014556e51bcdc1b0484f799f85ead82221fbd2" + integrity sha512-n11g3IcqE3bpzL06hpYSceQksNz8fowRceu8lJvw2Vo6STNPlL0Kv5awf8qxUcX27XOkE8t8UTBzAERLXZzyCQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0-rc.4.tgz#1eb1621edd8559b43734590f123c331a360a2d93" - integrity sha512-OoqjoW1e5U/J77zr6A5DPyWha/b4UeTWaAXtl8xigJmhcDhvKe0jfvE33iHgZupFWiGu354mICNT+rQ1S2wMyA== +"@abp/malihu-custom-scrollbar-plugin@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0.tgz#3fc39da63b0e57b4fe4f8fcf0f5c32751b9149b8" + integrity sha512-ALnvSVnzW1q2BVjkGOlgU/fp4VJME7PZWOD/DozAuh1aBKKR9ElR5T54Uf9HQrB53sRaPchHBl9usIOZ0WDqWQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0-rc.4.tgz#97eef0f868ad95057493e97f386c791871c063c3" - integrity sha512-q06AsfUbut7Rxgp0JMlN0dvP7C1QRMfPNO+95ZXEEnqDDlajqaIt4X/7l1gb/Iz+7yc5XVT7FJdmT+bR22etGA== +"@abp/moment@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0.tgz#88aaf862be9d3129c5252dd021f584d19ecc6a0e" + integrity sha512-pg5LKOXCOe9ncoYCSWzvmPBH2VSVi+6CtmWnfcI23ir07PmAk5zmfNvDdkkBFsALxi5Ypq1UWH45o+a6FteHpQ== dependencies: moment "^2.9.0" -"@abp/select2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0-rc.4.tgz#085ec0f915099201b75cbb7b4bfe6826039f542d" - integrity sha512-DrRNVxB0UcRCBhYkkp9TTmu3SDwaJ6kR3WCH7zMZgjYx/K250ojcuIot98fzuecuT3Te3qiGxKwBIclr2Yt/aw== +"@abp/select2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0.tgz#629777458160443b7d976a9642bfcab86d3b1ad4" + integrity sha512-TQJLRrfEJsDnp7n0OHKMyNF0Um+O4b7AvRhiVz8opiuAIpaFXQRp02/UuMBX9h7SQUWNONXEqKmLvKdyEIhLAA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" select2 "^4.0.13" -"@abp/sweetalert2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0-rc.4.tgz#6866295a91602167cf314f1eb3bc315825cc0cb3" - integrity sha512-3NdBP/4ZhkroWrCVyfHoc0PM6ZJD0IhqXkPO/bMDTjX8scilU85SkC2iAnReD6BoLF6ywriMpozHiU2Ax8aH2Q== +"@abp/sweetalert2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0.tgz#ff197a523e5b6c40da10e82e4834210e2aad396b" + integrity sha512-3w/bsEdV5B1Y288wVJa3CrkYASDqwwpuzjCk9g8Foe0xlc7TNs/X9HAm/PeDpdt8glxnxnvnN/zKJOtnFNRgWg== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0-rc.4.tgz#777793699f0271e81b3fe96d46066a30925ed298" - integrity sha512-TfxUi1gn0dPuWFYCwo+g3xh4kkCo1otbvoUQOvrHp6VuQdHbXtSz0kP8VBPGKtVtlRsNe91+gDkv7n8njwrQ9g== +"@abp/timeago@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0.tgz#9c9806361e44271d9ada0680ee37bb85a00b44e2" + integrity sha512-Vwo7Y6m/9CGBcjqLQ/S6lyP27Ilf8ThB7B5QYYlKA5yAL/VqrRaElYmJ8g9+MH7elMuGPvfCnjlPYcBfP2anuQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" timeago "^1.6.7" -"@abp/toastr@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0-rc.4.tgz#5edfc10d6123219cc86286ed8b1249af5dbadfde" - integrity sha512-QDJXroe1Fp2VEWU0Yza/L+DU9R0ZDBw0RcopRcliwAm5RgsVVaaxHZ+jO7LLDfP8JQ6Pi0wTamhKwrfglnG7Ww== +"@abp/toastr@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0.tgz#0b3781ccece1a10696461893543ae244f87b26c3" + integrity sha512-v0nKkP1PLIH92aTHOg/D6TgH65omMgQ30Ujamx2DU4yiRX5Z/2ZJNyO5//9mvmCt8hGXrqVJZwRLVKI/t7UV8A== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" toastr "^2.1.4" -"@abp/utils@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0-rc.4.tgz#be59dd4b5dfc085b88528639047699a9e5486e81" - integrity sha512-imIFmlP0gY+rXFbwufo8jMzcmEuz/6uKr/e8/bW4bOhPDD65go/3TTVkNLr0hzB9qSahZG/LGu2eDFTqlowlrg== +"@abp/utils@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0.tgz#7895fa98e0729cb6d2f65ac1660ddfc94bd979cd" + integrity sha512-47WX1bNId6KEm9Se4BJmd3dQXDscYB878RTABXnOmB018QSNQjJFwp8dR0E9I5ZaXRUcBetrpkHku6OyXr/gXw== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json index bc67e82bc1..23222215cd 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.4", - "@abp/cms-kit": "8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0", + "@abp/cms-kit": "8.2.0" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock index c1b2a2a560..2faae38557 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock @@ -2,293 +2,293 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0-rc.4.tgz#dc9e9e6541694531726127e2e387156a24dd7f9e" - integrity sha512-Ixs3yr5fHkB1h8PuuJdPiY0uDf+Dq9jUdbaHsoJmaYRdOSqhLDpNkyAqFFrqDmoEmZvmrThCupt5ZSg9laQ8yw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0-rc.4.tgz#2b1468bf05fc505d11d5c0253a782a328088d283" - integrity sha512-QveGyyMKAMnY48+AsUqkB/LnqtnTc3Fd5m1wLPNVF+P0j6CaaETmfJNc0xw+WYF14r+NC8K4PeC58z3SYMGlLw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.0-rc.4" - "@abp/bootstrap" "~8.2.0-rc.4" - "@abp/bootstrap-datepicker" "~8.2.0-rc.4" - "@abp/bootstrap-daterangepicker" "~8.2.0-rc.4" - "@abp/datatables.net-bs5" "~8.2.0-rc.4" - "@abp/font-awesome" "~8.2.0-rc.4" - "@abp/jquery-form" "~8.2.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~8.2.0-rc.4" - "@abp/lodash" "~8.2.0-rc.4" - "@abp/luxon" "~8.2.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.0-rc.4" - "@abp/moment" "~8.2.0-rc.4" - "@abp/select2" "~8.2.0-rc.4" - "@abp/sweetalert2" "~8.2.0-rc.4" - "@abp/timeago" "~8.2.0-rc.4" - "@abp/toastr" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0-rc.4.tgz#5e4613f506a02d45d7adcee1060032774e635fe5" - integrity sha512-rr3BE6RhimlHcNv0HKT3xIi/+6Sq5TSqRDvmiFqa7bvxemKMstHiEa2lxpx5XP9CPpV9gNzjC/NV+TQy4YDIqg== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0.tgz#b8c41a3c5bd519494542289c88468f3b4671e4ab" + integrity sha512-9mnpImW7MazS+PT+Ci/wJ72NxHVSJfBUN8Mvi0XuRDUX6CLpgVfcWGZ19nSsd6Sgmq3oGKZafu26kS0krK3r4g== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0.tgz#dc16714f032c04a2219b41abcedef73076db89c8" + integrity sha512-6iCo5+aSfhmAtKgBOLFNG7uKnOWv64RH8LwVPbMDVdjG+gKD96V+OunFLiG1p8Ta7Y+pip7PHWBKAqE3iC3Fag== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.0" + "@abp/bootstrap" "~8.2.0" + "@abp/bootstrap-datepicker" "~8.2.0" + "@abp/bootstrap-daterangepicker" "~8.2.0" + "@abp/datatables.net-bs5" "~8.2.0" + "@abp/font-awesome" "~8.2.0" + "@abp/jquery-form" "~8.2.0" + "@abp/jquery-validation-unobtrusive" "~8.2.0" + "@abp/lodash" "~8.2.0" + "@abp/luxon" "~8.2.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.0" + "@abp/moment" "~8.2.0" + "@abp/select2" "~8.2.0" + "@abp/sweetalert2" "~8.2.0" + "@abp/timeago" "~8.2.0" + "@abp/toastr" "~8.2.0" + +"@abp/aspnetcore.mvc.ui@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0.tgz#c63db25bdebe45d81c0dc3722400ae518787f409" + integrity sha512-5Mu7TBDzXHBWqKMns2OVf2C5g1/038wz1XjsiaHANJ3b1iwHX1gt90nV5THK5yXRXxBjOUZnBE1TOj/jKAKEWQ== dependencies: ansi-colors "^4.1.1" -"@abp/bootstrap-datepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0-rc.4.tgz#7f6b7b0da2c8fd46dc08b1976c57b80b65069246" - integrity sha512-+Ylw8PFuAmpza714vQPjfU/lCOS2NsUX2cGp12Yyy4fS36udPCa/HYWTVdpH36OGae1dV/GzrfgnlZsCvUNhBA== +"@abp/bootstrap-datepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0.tgz#b4b82364e6e937b1661348b204b766834eb6d96c" + integrity sha512-n4vVjeS2OOuFWrYHMJx1wQp7iyMgM/cofnQdAJy3S2U4cm72DeSCfOQN0LcxdyTlYAE+zGWexmzMAmDTJk/dGg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0-rc.4.tgz#579e8a4fd9d235385514da3f2ca73283294a78e3" - integrity sha512-KIinwEwkCzlYd7gDJt3htgflfrdWnyW4fr/V6GVi2EGxK6UA5HWMRG8MkvUKXmJ4rCHfEUdpWeGBXLbPR8R4eQ== +"@abp/bootstrap-daterangepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0.tgz#997416b0ea29906883b3455b24d087974cc91b1e" + integrity sha512-+2Hahy66bgFi4t+2il6zfTunilg2ARyr52AOSkqH440xKcdIMEdLeCRHgWadJj6zKnWCmN4LXfvKWgMmWwhPbg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0-rc.4.tgz#dc08a0db67a2a652c03087d299da1abfab677ebf" - integrity sha512-wwZQk2XU6puEzBJ7W+80Oh/8z6n+DNc2YJnCnJNPbURgclMsN4v3/WJ2iKlO4g0fOkepvlgYkbYWPf+pusxSCQ== +"@abp/bootstrap@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0.tgz#39ffb0807cdd9820251c637ee06f39cd4b84e737" + integrity sha512-+sNl5KzVi4f1+IAf/+jBwOzUEoqDKuvyOp9YZHOrTVyVj8inDXFCIUqGxTetVcTuD0loxVnHWgdUHetsFJvkJA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" bootstrap "^5.1.3" -"@abp/clipboard@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0-rc.4.tgz#c3d20d642765dc235749d4f95f599cb97f23325d" - integrity sha512-w94YGLT/UVn1haLGlH8zOcgrCS64OrnVlzh3QXps+8m4S9g7KDeVk3g4ju/VUao2YKCHmRJ3uRhOGCb58of1iw== +"@abp/clipboard@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0.tgz#8f1af76653153dc8ae3e923ffa0dc188e9a91c14" + integrity sha512-vIX/4bH3CHxvYyWajnDE0+FIevQMttUmThpNMGKnu+riylr0zBJxWpiE7d1BZma/n+aaN8AO4MXjdxytEc/43g== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" clipboard "^2.0.8" -"@abp/cms-kit.admin@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-8.2.0-rc.4.tgz#755926c1b6d259c6d88858b7cf1d6c3c3a0b3792" - integrity sha512-90BYx3YhYYs6zk5j0AeSlvge6sFZF7h8PeER6VZ/jL2y74hRQ51Wc0zY6DjJpMgrzy7fpYDrJHMF/NaZe8qgNw== +"@abp/cms-kit.admin@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-8.2.0.tgz#bc66011780565c8213179df4ccea5572a4267ad0" + integrity sha512-ujlhqOew+YBFaLUvGD1MP8dKd1qS4r9rG80s68iNvBv5SKlkhpP2gnB0nYofvbre1nV37x8AH5Bfn42Lh6yzww== dependencies: - "@abp/codemirror" "~8.2.0-rc.4" - "@abp/jstree" "~8.2.0-rc.4" - "@abp/slugify" "~8.2.0-rc.4" - "@abp/tui-editor" "~8.2.0-rc.4" - "@abp/uppy" "~8.2.0-rc.4" + "@abp/codemirror" "~8.2.0" + "@abp/jstree" "~8.2.0" + "@abp/slugify" "~8.2.0" + "@abp/tui-editor" "~8.2.0" + "@abp/uppy" "~8.2.0" -"@abp/cms-kit.public@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-8.2.0-rc.4.tgz#eccc6768693c3e29e85fcab4327e91eec83a3a8b" - integrity sha512-bu6TJ10aKDx/EgSau6WIKKaHKWbjPz4+FPfukU5iVZ8KorwVs1YBRVIBSTOn/MeRyxSm8VSFcAYeWft5LskMsA== +"@abp/cms-kit.public@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-8.2.0.tgz#5e43a4cf6970c8b7c5e47c5bd6b378924e5845cb" + integrity sha512-UKXQ298CrCx18I6MecjYYdFRGn+HXjRb9ye6h4OWApM5QA/aYbfPSLVy3vLzkgRqS2zUKpcEf9LCKS5bxguMsw== dependencies: - "@abp/highlight.js" "~8.2.0-rc.4" - "@abp/star-rating-svg" "~8.2.0-rc.4" + "@abp/highlight.js" "~8.2.0" + "@abp/star-rating-svg" "~8.2.0" -"@abp/cms-kit@8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-8.2.0-rc.4.tgz#88573612c7bd8d7a873c61b0b843b029b9292e94" - integrity sha512-1nhEyG3uU3n38xGbglTDKgJA9C+NGhtF0XlaCXoasHRY45xUVQjv7c5XhZKMUWmzeFRk2FiqrU3Lanszf7VUYw== +"@abp/cms-kit@8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-8.2.0.tgz#756529bc3d9c5f74b2ce63a8c5d87e183ddcabf5" + integrity sha512-lV9k76Cjs33fp+7KRwtsq9FNffupXstIZ7Aidy1ObsXEYfJV3JmZWvJ8BVhzmHDo8BMRWmte/ZLzIYIluXNx0w== dependencies: - "@abp/cms-kit.admin" "~8.2.0-rc.4" - "@abp/cms-kit.public" "~8.2.0-rc.4" + "@abp/cms-kit.admin" "~8.2.0" + "@abp/cms-kit.public" "~8.2.0" -"@abp/codemirror@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-8.2.0-rc.4.tgz#c237035fcf35143cc4607d3808511470008b7163" - integrity sha512-FhiaQH87k9C/iZDOolEmTYTqUlvTVgg3LW99pjBfhmNgC7/nrN8kZFIckyKRFC5u5Vri4scpM036e5Cze47kvQ== +"@abp/codemirror@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-8.2.0.tgz#379d5735dbc597c43c5a2c8a5d8b8ed49db0c51d" + integrity sha512-amdvcKlobsfLyxnF67JfO02Mjhd4gOxrd5WDRxVh/RwVdk/t3y7KmbUq7esrt/2fZVtJCWHaeXumljvzbmOndQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" codemirror "^5.65.1" -"@abp/core@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0-rc.4.tgz#bf6b343ab43468ca88cdb4697caf25d65aa2c269" - integrity sha512-rGUDzLIiUJZ+7ZgzOGXxzc4k//9EBjVY4P4kO0XKCOEv08YwsUJmTzddsiMHZLIqRJ2wdT1UiH7PrcolBiW1UQ== +"@abp/core@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0.tgz#8c5dad48d5f115ffe1d4b7bfa473de3a14a29331" + integrity sha512-SzohDqNpby11B/teq9Su1zng19j2X8ifGVdIF5RYXPb/SZwO4+wqOpJL62ycVupKoB/wBk8X89NK7qrSE19rtg== dependencies: - "@abp/utils" "~8.2.0-rc.4" + "@abp/utils" "~8.2.0" -"@abp/datatables.net-bs5@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0-rc.4.tgz#869021a6639d765abb645a5de7501881b67e7095" - integrity sha512-CdYfn4qhB/KdTYfOrAsUSPtw8AGAbZHOTc4EyWAmxDKFCFyakj27+uoV/Stgs25nCaAXn1JHysfOxoNkP1ikyg== +"@abp/datatables.net-bs5@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0.tgz#a18af46aa96658d2996b0754aa3eae0dbef7e713" + integrity sha512-45icvFVaEoPqVXmrTbtHrLFU7Cb/QH/gFChcTTSET9l2rQWG1hM2F5t2GPu7Hct15tUmQKCco6rUM32m0uekFQ== dependencies: - "@abp/datatables.net" "~8.2.0-rc.4" + "@abp/datatables.net" "~8.2.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0-rc.4.tgz#4f0e612a11813f38331aae221c342efc4443138d" - integrity sha512-omEYXlB/OzUGmvTy7k7rhZjWtXILpl7idLwV1yXzJUkdjLjaBzIgrbWj/80YAI5K7MdpKE0/pdPnORX6G5ij9Q== +"@abp/datatables.net@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0.tgz#23a81e953e3d2c8a7b45c0b0a5b471997f66dde0" + integrity sha512-Uc+NPRaZdTl7rnFdPp3VtX/Fd0igRH3byaqKXAzX639a+aaI5mA2Utm0kMZFXYVoh7Hp8bYGP0W5pzdGWzk2Mg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" datatables.net "^1.11.4" -"@abp/font-awesome@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0-rc.4.tgz#5c977e54c428e80af2a93166e968ec7635b0694d" - integrity sha512-zyQwZhhOgKi6JLWbkI+iycwS1lcCx/tvn+AskQSdV2+ycnrcjm9TMWmWosAGwS6VW9demRamuegUNOgiVpy/SA== +"@abp/font-awesome@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0.tgz#a94e4e01c2a5df251c62ad602d8b7eb9b4ebc952" + integrity sha512-uTPdfLZWV1lJGia2FTaBCC84w1NpBiVEHWF8cpn2EURBXRcBJAn4PZOBOQVs+qgW4QyawfjuaR57hKmOyRodWw== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/highlight.js@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.2.0-rc.4.tgz#94587632517396f3d251d2c457ea8a452203f086" - integrity sha512-RHSrR0qqXncosbHDfYBB8aXh0BQ6M8BpjbyXeqe+vKDIznzjv3jcyF2SIP/l6TBBYcaBPnAOdjfuC9i9B8Rfzg== +"@abp/highlight.js@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.2.0.tgz#85bfcd98f1b14b63588c9c4d59a8ba9786546359" + integrity sha512-U7HmJbO8stisslndlwOBKtWUJpG7pEm3nxBCZjKpZBZd7Ham1sLa0rXxkrnsYVZUNBNtIDO+BpyTrKjl/wB25w== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" "@highlightjs/cdn-assets" "~11.4.0" -"@abp/jquery-form@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0-rc.4.tgz#3ef39f9f716ff17b34d61eeb3c234ed3867b91da" - integrity sha512-nD5c2g4aPlDSggoR2lJ0Zd9Jg/2yrpVKnJqNuvx7DIdxPIZed2LL5ONaOtO8pLTsKqh5ua1UsqgsyfJ/mb9T1w== +"@abp/jquery-form@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0.tgz#40397c9f6d2b73d52551bc0555da1d118cfc17c3" + integrity sha512-8pvNMTADbPzxsLGRFzePmMLa7ZZ1UWnvcVpP4aZMQ0lB356trbB5tH1Q/Kd7QeuqZS2LaejgVOG6NkZtk09sHQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0-rc.4.tgz#5124068f01db8c0e4365594fefb236f91bd60e8d" - integrity sha512-JKtZoeSSbSGbTl28ZEHvqCvC2cCX3aOV7PHKhpIzQSfVK22Uo3swsc2bv3sH2HdxNi3jWAGcd7YUG093STMm3Q== +"@abp/jquery-validation-unobtrusive@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0.tgz#03eae705ca16eafb110d9c953c9813100afc5a67" + integrity sha512-JuuYQWnRghlm+i1gsMXpJafGDu3nUdKab3zZ3BTAR0TRnbHaqKzPudhW28nxPqyrLhlEFiWOxsIFAv2Zo3AYgQ== dependencies: - "@abp/jquery-validation" "~8.2.0-rc.4" + "@abp/jquery-validation" "~8.2.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0-rc.4.tgz#95540b7a6ef1f27b511e42b03cdf0c1c364ce8df" - integrity sha512-fN2ZJ0eCjQ5nu5fdwKx0cmGTWZyzltwrfhnI0JG27EsBP8EtyO8aWHZEFKgL+vXTy07LraTJD1KSpIIZSsrHVw== +"@abp/jquery-validation@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0.tgz#f351ffdb7494a4bd3fc46a5d53fb21c80a526da1" + integrity sha512-7NlsSARX1omJcTyDXsdK4RHy2Lr5bmIa/LiGniLbNSfsRQxupXVzt9pygRuq3j/4mPCbwf7qVUSld1rgznhyeg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0-rc.4.tgz#327452ce3f49f6a9fe32a1934a6f347e2a0a309b" - integrity sha512-JYeQwpa671AyYf7sv+XgCaie2mOjWCDZYlFHEqH4whjTqT5SU8WwSkhux+/KLtBImSeQyTzyup7CuQYWBuk15w== +"@abp/jquery@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0.tgz#f76f604ceef48220857a2828ae5da33ac8efb063" + integrity sha512-ow/A7a8b5FVRolMlOKPVaJsizmm8VjOr+g3LG3/Sj6Zvebx+j4YLXlUEfCl8FmEj2jjh5Q3hsKQwp1HW/S+FXA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" jquery "~3.6.0" -"@abp/jstree@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-8.2.0-rc.4.tgz#7f3e492b950a33caaa45dde106e0409bc2139c2a" - integrity sha512-877rG+Y1kKGC6xg6E8R0J/bsyYLTXqhVnUA4HnZLdkVdwgOxRUwHZXiaR3zadbkpeFYACBkMdBGI0ozWkjn1PA== +"@abp/jstree@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-8.2.0.tgz#7b0d0bd8edce5ea421e158b69a9b47335300d76a" + integrity sha512-J1Vi1+mdxklRwuZCfFbMvBriy6wnsG+nsjuT9jcZll/Z+AVIncDsUtElLYyZgaKAJ8Z1WTN3rWOtePncBu0UuQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jstree "^3.3.12" -"@abp/lodash@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0-rc.4.tgz#229be25a0e09f4e1b74b7e064113c3a1347d28c7" - integrity sha512-zhLlPlhrCZNngx2ns3reKG2Nmec8g2KWbN55Z1gx0XYqaymT/0zuzfkfPBdpuoyIqrXcPJL0aK21SH4Tu8LjUA== +"@abp/lodash@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0.tgz#8f3c463023344a5f85d0bcf91a6b9d33d40d8a82" + integrity sha512-YqCT3idDmeMTUr0RjTtobpTXazkm3kSMdzmFsQvp31sC5eyXDb7/SQip0OP4c3/co2CYhH/vwX5mbAmzDazY3w== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" lodash "^4.17.21" -"@abp/luxon@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0-rc.4.tgz#fdb6c8d13be6ded1d531e2d66b532d0453597c01" - integrity sha512-3iat30cVfmymoW208PjCLlrKO6VTuU8lgk/Vg0XnaX/DbNldNhBUHHzEgC9TiHLUejBSd5cunz88rhFuODz14Q== +"@abp/luxon@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0.tgz#c8014556e51bcdc1b0484f799f85ead82221fbd2" + integrity sha512-n11g3IcqE3bpzL06hpYSceQksNz8fowRceu8lJvw2Vo6STNPlL0Kv5awf8qxUcX27XOkE8t8UTBzAERLXZzyCQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0-rc.4.tgz#1eb1621edd8559b43734590f123c331a360a2d93" - integrity sha512-OoqjoW1e5U/J77zr6A5DPyWha/b4UeTWaAXtl8xigJmhcDhvKe0jfvE33iHgZupFWiGu354mICNT+rQ1S2wMyA== +"@abp/malihu-custom-scrollbar-plugin@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0.tgz#3fc39da63b0e57b4fe4f8fcf0f5c32751b9149b8" + integrity sha512-ALnvSVnzW1q2BVjkGOlgU/fp4VJME7PZWOD/DozAuh1aBKKR9ElR5T54Uf9HQrB53sRaPchHBl9usIOZ0WDqWQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0-rc.4.tgz#97eef0f868ad95057493e97f386c791871c063c3" - integrity sha512-q06AsfUbut7Rxgp0JMlN0dvP7C1QRMfPNO+95ZXEEnqDDlajqaIt4X/7l1gb/Iz+7yc5XVT7FJdmT+bR22etGA== +"@abp/moment@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0.tgz#88aaf862be9d3129c5252dd021f584d19ecc6a0e" + integrity sha512-pg5LKOXCOe9ncoYCSWzvmPBH2VSVi+6CtmWnfcI23ir07PmAk5zmfNvDdkkBFsALxi5Ypq1UWH45o+a6FteHpQ== dependencies: moment "^2.9.0" -"@abp/prismjs@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0-rc.4.tgz#f6df729333d4dc934c3978c29e62dddf6a22c19a" - integrity sha512-+fLF7ndhgV9v3zcWFoNSR0kPasIcagJC6FT90ALWs2XccBtjAYOm9/365DK5lyDUh0ynHx9fBgDdCdIX0Zv9RA== +"@abp/prismjs@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0.tgz#770f661e400775adcf5174aa4d5ead2184d709d8" + integrity sha512-F8suNF5ozmlNG4vSq2wSxpC61xbtvZxm3iz3VpXkHSStMwuEr64aWRblMxAA3SARWLm0TROOS8UlJrkK6j0JFw== dependencies: - "@abp/clipboard" "~8.2.0-rc.4" - "@abp/core" "~8.2.0-rc.4" + "@abp/clipboard" "~8.2.0" + "@abp/core" "~8.2.0" prismjs "^1.26.0" -"@abp/select2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0-rc.4.tgz#085ec0f915099201b75cbb7b4bfe6826039f542d" - integrity sha512-DrRNVxB0UcRCBhYkkp9TTmu3SDwaJ6kR3WCH7zMZgjYx/K250ojcuIot98fzuecuT3Te3qiGxKwBIclr2Yt/aw== +"@abp/select2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0.tgz#629777458160443b7d976a9642bfcab86d3b1ad4" + integrity sha512-TQJLRrfEJsDnp7n0OHKMyNF0Um+O4b7AvRhiVz8opiuAIpaFXQRp02/UuMBX9h7SQUWNONXEqKmLvKdyEIhLAA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" select2 "^4.0.13" -"@abp/slugify@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-8.2.0-rc.4.tgz#f98961f363fa13648d03b0c23728e36e1cac3ea3" - integrity sha512-f3PDG3PFj4CNgRdPUue1rtwy5kNcpSlxUBuQPg3rwSQzdVZQS+dbTOFlkwtt/p8tcAkKaTOWL625Ezk02OS88g== +"@abp/slugify@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-8.2.0.tgz#70037d67c3b0ef9473a8f1b0b51229b5c8dc05a0" + integrity sha512-vx4ZVYIZ+6rE94yFs6rsTAZ3v2LXyLdtsP0RUYygL7g8iaH9cAAkg1fDL+e+jblkVVMhgvzqAmNc/i4QYuw/4A== dependencies: slugify "^1.6.5" -"@abp/star-rating-svg@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-8.2.0-rc.4.tgz#c9d4d9f91a198aae5e436b88ce2163aa084f1b25" - integrity sha512-TdFt8FQhkStWfQ1d3OpupAxnw9f0sI53biMDLWweK40nuGEEtdaHHwU17yHcHMxQSMKm4xamxDsOPBD0xWYf+A== +"@abp/star-rating-svg@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-8.2.0.tgz#c46e99c854106df5881329f3007c8d706398d6ba" + integrity sha512-qmqp8fU7QBKrG+52J1Sua9RpFKSCYEPFAymfDwg9T4x/2YVV50KnLt1ohcH665xzpe+PHeqFXOFmmFoSizvtSg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" star-rating-svg "^3.5.0" -"@abp/sweetalert2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0-rc.4.tgz#6866295a91602167cf314f1eb3bc315825cc0cb3" - integrity sha512-3NdBP/4ZhkroWrCVyfHoc0PM6ZJD0IhqXkPO/bMDTjX8scilU85SkC2iAnReD6BoLF6ywriMpozHiU2Ax8aH2Q== +"@abp/sweetalert2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0.tgz#ff197a523e5b6c40da10e82e4834210e2aad396b" + integrity sha512-3w/bsEdV5B1Y288wVJa3CrkYASDqwwpuzjCk9g8Foe0xlc7TNs/X9HAm/PeDpdt8glxnxnvnN/zKJOtnFNRgWg== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0-rc.4.tgz#777793699f0271e81b3fe96d46066a30925ed298" - integrity sha512-TfxUi1gn0dPuWFYCwo+g3xh4kkCo1otbvoUQOvrHp6VuQdHbXtSz0kP8VBPGKtVtlRsNe91+gDkv7n8njwrQ9g== +"@abp/timeago@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0.tgz#9c9806361e44271d9ada0680ee37bb85a00b44e2" + integrity sha512-Vwo7Y6m/9CGBcjqLQ/S6lyP27Ilf8ThB7B5QYYlKA5yAL/VqrRaElYmJ8g9+MH7elMuGPvfCnjlPYcBfP2anuQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" timeago "^1.6.7" -"@abp/toastr@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0-rc.4.tgz#5edfc10d6123219cc86286ed8b1249af5dbadfde" - integrity sha512-QDJXroe1Fp2VEWU0Yza/L+DU9R0ZDBw0RcopRcliwAm5RgsVVaaxHZ+jO7LLDfP8JQ6Pi0wTamhKwrfglnG7Ww== +"@abp/toastr@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0.tgz#0b3781ccece1a10696461893543ae244f87b26c3" + integrity sha512-v0nKkP1PLIH92aTHOg/D6TgH65omMgQ30Ujamx2DU4yiRX5Z/2ZJNyO5//9mvmCt8hGXrqVJZwRLVKI/t7UV8A== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" toastr "^2.1.4" -"@abp/tui-editor@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.2.0-rc.4.tgz#105b5245b59a00ca3dc92900f051dfc55119c0ff" - integrity sha512-bKfHMbgelmrzqKzdKT6xONwjWDTKiSXroQaHCHcoCmAH6dRboIFCvltMY1xvOk5BAjWUOOgOB+G8PA3rhdlBYg== +"@abp/tui-editor@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.2.0.tgz#8496f399583539cb8f33ecdd43dff86da2571300" + integrity sha512-WwlsFOLlk79zs/YFSN8jm8zxIdYqNFNs2at1dP12PFk2P0mLpCojRnZlsc5qfitffZ6UN2TvPkiX2ml//0rtTw== dependencies: - "@abp/jquery" "~8.2.0-rc.4" - "@abp/prismjs" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" + "@abp/prismjs" "~8.2.0" -"@abp/uppy@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-8.2.0-rc.4.tgz#d22105ae16bd9c8254b15c54f7b64ab8960822a5" - integrity sha512-MmoM5AULSBKLi97T5fmZ1WZaBj2GO/L4v6AR4SNsw9ID8frCUYadk8tb+qEitVW+d2ji9M91C4A22ILMmsVjeg== +"@abp/uppy@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-8.2.0.tgz#fa2b0a7cc6f7b02dabddbdb0ecf329556cc7797a" + integrity sha512-8f8MyDm9u8fjtG9/GH/U/09S72/yhWuMdg6egHWv8Yb8J4OiB1bbemRZGSkG6qPR+Zxqp0RTKO1K0o4J6IFGVw== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" uppy "^3.0.0" -"@abp/utils@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0-rc.4.tgz#be59dd4b5dfc085b88528639047699a9e5486e81" - integrity sha512-imIFmlP0gY+rXFbwufo8jMzcmEuz/6uKr/e8/bW4bOhPDD65go/3TTVkNLr0hzB9qSahZG/LGu2eDFTqlowlrg== +"@abp/utils@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0.tgz#7895fa98e0729cb6d2f65ac1660ddfc94bd979cd" + integrity sha512-47WX1bNId6KEm9Se4BJmd3dQXDscYB878RTABXnOmB018QSNQjJFwp8dR0E9I5ZaXRUcBetrpkHku6OyXr/gXw== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentApprovalDto.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentApprovalDto.cs new file mode 100644 index 0000000000..e0ef1be356 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentApprovalDto.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace Volo.CmsKit.Admin.Comments; + +[Serializable] +public class CommentApprovalDto +{ + public bool IsApproved { get; set; } +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentDto.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentDto.cs index aa64135270..44e0c47ef8 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentDto.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentDto.cs @@ -1,4 +1,4 @@ -using System; +using System; using Volo.Abp.ObjectExtending; namespace Volo.CmsKit.Admin.Comments; @@ -19,4 +19,6 @@ public class CommentDto : ExtensibleObject public Guid CreatorId { get; set; } public DateTime CreationTime { get; set; } + + public bool? IsApproved { get; set; } } diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentGetListInput.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentGetListInput.cs index 399674e520..f47ef86ebe 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentGetListInput.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentGetListInput.cs @@ -1,5 +1,6 @@ using System; using Volo.Abp.Application.Dtos; +using Volo.CmsKit.Comments; namespace Volo.CmsKit.Admin.Comments; @@ -17,4 +18,6 @@ public class CommentGetListInput : PagedAndSortedResultRequestDto public DateTime? CreationStartDate { get; set; } public DateTime? CreationEndDate { get; set; } + + public CommentApproveState CommentApproveState { get; set; } } diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentSettingsDto.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentSettingsDto.cs new file mode 100644 index 0000000000..f7dc8aced3 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentSettingsDto.cs @@ -0,0 +1,9 @@ +using System; + +namespace Volo.CmsKit.Admin.Comments; + +[Serializable] +public class CommentSettingsDto +{ + public bool CommentRequireApprovement { get; set; } +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentWithAuthorDto.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentWithAuthorDto.cs index eeef248267..71cb884cb2 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentWithAuthorDto.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/CommentWithAuthorDto.cs @@ -1,4 +1,4 @@ -using System; +using System; using Volo.Abp.ObjectExtending; namespace Volo.CmsKit.Admin.Comments; @@ -23,4 +23,6 @@ public class CommentWithAuthorDto : ExtensibleObject public CmsUserDto Author { get; set; } public string Url { get; set; } + + public bool? IsApproved { get; set; } } diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/ICommentAdminAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/ICommentAdminAppService.cs index 5ea8d64d1d..8fd87a2e00 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/ICommentAdminAppService.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Admin/Comments/ICommentAdminAppService.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Threading.Tasks; using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Services; @@ -12,4 +12,10 @@ public interface ICommentAdminAppService : IApplicationService Task GetAsync(Guid id); Task DeleteAsync(Guid id); + + Task UpdateApprovalStatusAsync(Guid id, CommentApprovalDto input); + + Task UpdateSettingsAsync(CommentSettingsDto input); + + Task GetWaitingCountAsync(); } diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Permissions/CmsKitAdminPermissionDefinitionProvider.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Permissions/CmsKitAdminPermissionDefinitionProvider.cs index 7ba4cc2d84..93f9f740df 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Permissions/CmsKitAdminPermissionDefinitionProvider.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Permissions/CmsKitAdminPermissionDefinitionProvider.cs @@ -17,6 +17,10 @@ public class CmsKitAdminPermissionDefinitionProvider : PermissionDefinitionProvi .RequireGlobalFeatures(typeof(CommentsFeature)); contentGroup.AddChild(CmsKitAdminPermissions.Comments.Delete, L("Permission:Comments.Delete")) .RequireGlobalFeatures(typeof(CommentsFeature)); + contentGroup.AddChild(CmsKitAdminPermissions.Comments.Update, L("Permission:Comments.Update")) + .RequireGlobalFeatures(typeof(CommentsFeature)); + contentGroup.AddChild(CmsKitAdminPermissions.Comments.SettingManagement, L("Permission:Comments.SettingManagement")) + .RequireGlobalFeatures(typeof(CommentsFeature)); var tagGroup = cmsGroup.AddPermission(CmsKitAdminPermissions.Tags.Default, L("Permission:TagManagement")) .RequireGlobalFeatures(typeof(TagsFeature)); diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Permissions/CmsKitAdminPermissions.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Permissions/CmsKitAdminPermissions.cs index 2852a0b4ee..0cb2ad884e 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Permissions/CmsKitAdminPermissions.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application.Contracts/Volo/CmsKit/Permissions/CmsKitAdminPermissions.cs @@ -8,6 +8,8 @@ public static class CmsKitAdminPermissions { public const string Default = GroupName + ".Comments"; public const string Delete = Default + ".Delete"; + public const string Update = Default + ".Update"; + public const string SettingManagement = Default + ".SettingManagement"; } public static class Tags diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.csproj b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.csproj index 5c95eaf0e8..ef9bb92ab3 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo.CmsKit.Admin.Application.csproj @@ -1,4 +1,4 @@ - + @@ -17,4 +17,5 @@ + diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/CmsKitAdminApplicationAutoMapperProfile.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/CmsKitAdminApplicationAutoMapperProfile.cs index 1394b608c7..a6a0d6512a 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/CmsKitAdminApplicationAutoMapperProfile.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/CmsKitAdminApplicationAutoMapperProfile.cs @@ -34,6 +34,7 @@ public class CmsKitAdminApplicationAutoMapperProfile : Profile CreateMap() .Ignore(d => d.BlogName) .MapExtraProperties(); + CreateMap(MemberList.Source).MapExtraProperties(); CreateMap(MemberList.Source).MapExtraProperties(); diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Comments/CommentAdminAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Comments/CommentAdminAppService.cs index 973a74b58e..edb709d846 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Comments/CommentAdminAppService.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Comments/CommentAdminAppService.cs @@ -5,6 +5,7 @@ using Microsoft.AspNetCore.Authorization; using Volo.Abp.Application.Dtos; using Volo.Abp.Features; using Volo.Abp.GlobalFeatures; +using Volo.Abp.SettingManagement; using Volo.CmsKit.Comments; using Volo.CmsKit.Features; using Volo.CmsKit.GlobalFeatures; @@ -20,9 +21,14 @@ public class CommentAdminAppService : CmsKitAdminAppServiceBase, ICommentAdminAp { protected ICommentRepository CommentRepository { get; } - public CommentAdminAppService(ICommentRepository commentRepository) + protected ISettingManager SettingManager { get; } + + public CommentAdminAppService( + ICommentRepository commentRepository, + ISettingManager settingManager) { CommentRepository = commentRepository; + SettingManager = settingManager; } public virtual async Task> GetListAsync(CommentGetListInput input) @@ -33,7 +39,9 @@ public class CommentAdminAppService : CmsKitAdminAppServiceBase, ICommentAdminAp input.RepliedCommentId, input.Author, input.CreationStartDate, - input.CreationEndDate); + input.CreationEndDate, + input.CommentApproveState + ); var comments = await CommentRepository.GetListAsync( input.Text, @@ -44,7 +52,8 @@ public class CommentAdminAppService : CmsKitAdminAppServiceBase, ICommentAdminAp input.CreationEndDate, input.Sorting, input.MaxResultCount, - input.SkipCount + input.SkipCount, + input.CommentApproveState ); var dtos = comments.Select(queryResultItem => @@ -74,4 +83,32 @@ public class CommentAdminAppService : CmsKitAdminAppServiceBase, ICommentAdminAp var comment = await CommentRepository.GetAsync(id); await CommentRepository.DeleteWithRepliesAsync(comment); } -} + + [Authorize(CmsKitAdminPermissions.Comments.Update)] + public async Task UpdateApprovalStatusAsync(Guid id, CommentApprovalDto input) + { + var comment = await CommentRepository.GetAsync(id); + + if (input.IsApproved) + { + comment.Approve(); + } + else + { + comment.Reject(); + } + + await CommentRepository.UpdateAsync(comment); + } + + [Authorize(CmsKitAdminPermissions.Comments.SettingManagement)] + public async Task UpdateSettingsAsync(CommentSettingsDto input) + { + await SettingManager.SetGlobalAsync(CmsKitSettings.Comments.RequireApprovement, input.CommentRequireApprovement.ToString()); + } + + public async Task GetWaitingCountAsync() + { + return (int)await CommentRepository.GetCountAsync(commentApproveState: CommentApproveState.Waiting); + } +} \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/ClientProxies/Volo/CmsKit/Admin/Comments/CommentAdminClientProxy.Generated.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/ClientProxies/Volo/CmsKit/Admin/Comments/CommentAdminClientProxy.Generated.cs index a92570cd0e..845963c334 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/ClientProxies/Volo/CmsKit/Admin/Comments/CommentAdminClientProxy.Generated.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/ClientProxies/Volo/CmsKit/Admin/Comments/CommentAdminClientProxy.Generated.cs @@ -40,4 +40,26 @@ public partial class CommentAdminClientProxy : ClientProxyBase GetWaitingCountAsync() + { + return await RequestAsync(nameof(GetWaitingCountAsync)); + } } diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/ClientProxies/cms-kit-admin-generate-proxy.json b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/ClientProxies/cms-kit-admin-generate-proxy.json index b8d0738fac..cf4bbd1034 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/ClientProxies/cms-kit-admin-generate-proxy.json +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi.Client/ClientProxies/cms-kit-admin-generate-proxy.json @@ -1267,6 +1267,56 @@ "type": "System.Void", "typeSimple": "System.Void" } + }, + { + "name": "UpdateApprovalStatusAsync", + "parametersOnMethod": [ + { + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, + { + "name": "input", + "typeAsString": "Volo.CmsKit.Admin.Comments.CommentApprovalDto, Volo.CmsKit.Admin.Application.Contracts", + "type": "Volo.CmsKit.Admin.Comments.CommentApprovalDto", + "typeSimple": "Volo.CmsKit.Admin.Comments.CommentApprovalDto", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "System.Void", + "typeSimple": "System.Void" + } + }, + { + "name": "UpdateSettingsAsync", + "parametersOnMethod": [ + { + "name": "input", + "typeAsString": "Volo.CmsKit.Admin.Comments.CommentSettingsDto, Volo.CmsKit.Admin.Application.Contracts", + "type": "Volo.CmsKit.Admin.Comments.CommentSettingsDto", + "typeSimple": "Volo.CmsKit.Admin.Comments.CommentSettingsDto", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "System.Void", + "typeSimple": "System.Void" + } + }, + { + "name": "GetWaitingCountAsync", + "parametersOnMethod": [], + "returnValue": { + "type": "System.Int32", + "typeSimple": "number" + } } ] } @@ -1361,6 +1411,18 @@ "bindingSourceId": "ModelBinding", "descriptorName": "input" }, + { + "nameOnMethod": "input", + "name": "CommentApproveState", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "input" + }, { "nameOnMethod": "input", "name": "Sorting", @@ -1478,6 +1540,115 @@ }, "allowAnonymous": false, "implementFrom": "Volo.CmsKit.Admin.Comments.ICommentAdminAppService" + }, + "UpdateApprovalStatusAsyncByIdAndInput": { + "uniqueName": "UpdateApprovalStatusAsyncByIdAndInput", + "name": "UpdateApprovalStatusAsync", + "httpMethod": "PUT", + "url": "api/cms-kit-admin/comments/{id}/approval-status", + "supportedVersions": [], + "parametersOnMethod": [ + { + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, + { + "name": "input", + "typeAsString": "Volo.CmsKit.Admin.Comments.CommentApprovalDto, Volo.CmsKit.Admin.Application.Contracts", + "type": "Volo.CmsKit.Admin.Comments.CommentApprovalDto", + "typeSimple": "Volo.CmsKit.Admin.Comments.CommentApprovalDto", + "isOptional": false, + "defaultValue": null + } + ], + "parameters": [ + { + "nameOnMethod": "id", + "name": "id", + "jsonName": null, + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": [], + "bindingSourceId": "Path", + "descriptorName": "" + }, + { + "nameOnMethod": "input", + "name": "input", + "jsonName": null, + "type": "Volo.CmsKit.Admin.Comments.CommentApprovalDto", + "typeSimple": "Volo.CmsKit.Admin.Comments.CommentApprovalDto", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "Body", + "descriptorName": "" + } + ], + "returnValue": { + "type": "System.Void", + "typeSimple": "System.Void" + }, + "allowAnonymous": false, + "implementFrom": "Volo.CmsKit.Admin.Comments.ICommentAdminAppService" + }, + "UpdateSettingsAsyncByInput": { + "uniqueName": "UpdateSettingsAsyncByInput", + "name": "UpdateSettingsAsync", + "httpMethod": "POST", + "url": "api/cms-kit-admin/comments/settings", + "supportedVersions": [], + "parametersOnMethod": [ + { + "name": "input", + "typeAsString": "Volo.CmsKit.Admin.Comments.CommentSettingsDto, Volo.CmsKit.Admin.Application.Contracts", + "type": "Volo.CmsKit.Admin.Comments.CommentSettingsDto", + "typeSimple": "Volo.CmsKit.Admin.Comments.CommentSettingsDto", + "isOptional": false, + "defaultValue": null + } + ], + "parameters": [ + { + "nameOnMethod": "input", + "name": "input", + "jsonName": null, + "type": "Volo.CmsKit.Admin.Comments.CommentSettingsDto", + "typeSimple": "Volo.CmsKit.Admin.Comments.CommentSettingsDto", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "Body", + "descriptorName": "" + } + ], + "returnValue": { + "type": "System.Void", + "typeSimple": "System.Void" + }, + "allowAnonymous": false, + "implementFrom": "Volo.CmsKit.Admin.Comments.ICommentAdminAppService" + }, + "GetWaitingCountAsync": { + "uniqueName": "GetWaitingCountAsync", + "name": "GetWaitingCountAsync", + "httpMethod": "GET", + "url": "api/cms-kit-admin/comments/waiting-count", + "supportedVersions": [], + "parametersOnMethod": [], + "parameters": [], + "returnValue": { + "type": "System.Int32", + "typeSimple": "number" + }, + "allowAnonymous": false, + "implementFrom": "Volo.CmsKit.Admin.Comments.ICommentAdminAppService" } } }, diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/Comments/CommentAdminController.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/Comments/CommentAdminController.cs index f4813f61ad..9d9bbcd73f 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/Comments/CommentAdminController.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.HttpApi/Volo/CmsKit/Admin/Comments/CommentAdminController.cs @@ -47,4 +47,25 @@ public class CommentAdminController : CmsKitAdminController, ICommentAdminAppSer { return CommentAdminAppService.DeleteAsync(id); } + + [HttpPut] + [Route("{id}/approval-status")] + public Task UpdateApprovalStatusAsync(Guid id, CommentApprovalDto input) + { + return CommentAdminAppService.UpdateApprovalStatusAsync(id, input); + } + + [HttpPost] + [Route("settings")] + public Task UpdateSettingsAsync(CommentSettingsDto input) + { + return CommentAdminAppService.UpdateSettingsAsync(input); + } + + [HttpGet] + [Route("waiting-count")] + public Task GetWaitingCountAsync() + { + return CommentAdminAppService.GetWaitingCountAsync(); + } } diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/CmsKitAdminWebModule.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/CmsKitAdminWebModule.cs index cd01a3fd88..70c2b575f4 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/CmsKitAdminWebModule.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/CmsKitAdminWebModule.cs @@ -2,6 +2,10 @@ using Microsoft.Extensions.DependencyInjection; using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc.Localization; +using Volo.Abp.AspNetCore.Mvc.UI.Bundling; +using Volo.Abp.AspNetCore.Mvc.UI.Packages.MarkdownIt; +using Volo.Abp.AspNetCore.Mvc.UI.Packages.Prismjs; +using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Bundling; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.PageToolbars; using Volo.Abp.AutoMapper; using Volo.Abp.Http.ProxyScripting.Generators.JQuery; @@ -9,11 +13,14 @@ using Volo.Abp.Localization; using Volo.Abp.Modularity; using Volo.Abp.ObjectExtending; using Volo.Abp.ObjectExtending.Modularity; +using Volo.Abp.SettingManagement.Web.Pages.SettingManagement; using Volo.Abp.Threading; using Volo.Abp.UI.Navigation; using Volo.Abp.VirtualFileSystem; using Volo.CmsKit.Admin.MediaDescriptors; using Volo.CmsKit.Admin.Web.Menus; +using Volo.CmsKit.Admin.Web.Pages.CmsKit.Comments.Approve; +using Volo.CmsKit.Admin.Web.Pages.CmsKit.Shared.Components.Comments; using Volo.CmsKit.Localization; using Volo.CmsKit.Permissions; using Volo.CmsKit.Web; @@ -53,6 +60,21 @@ public class CmsKitAdminWebModule : AbpModule options.MenuContributors.Add(new CmsKitAdminMenuContributor()); }); + Configure(options => + { + options.ScriptBundles + .Configure(typeof(Abp.SettingManagement.Web.Pages.SettingManagement.IndexModel).FullName, + configuration => + { + configuration.AddContributors(typeof(CommentSettingScriptBundleContributor)); + }) + .Configure(StandardBundles.Scripts.Global, + configuration => + { + configuration.AddContributors(typeof(MarkdownItScriptContributor)); + }); + }); + Configure(options => { options.FileSets.AddEmbedded("Volo.CmsKit.Admin.Web"); @@ -77,6 +99,7 @@ public class CmsKitAdminWebModule : AbpModule options.Conventions.AuthorizeFolder("/CmsKit/BlogPosts/Create", CmsKitAdminPermissions.BlogPosts.Create); options.Conventions.AuthorizeFolder("/CmsKit/BlogPosts/Update", CmsKitAdminPermissions.BlogPosts.Update); options.Conventions.AuthorizeFolder("/CmsKit/Comments/", CmsKitAdminPermissions.Comments.Default); + options.Conventions.AuthorizeFolder("/CmsKit/Comments/Approve", CmsKitAdminPermissions.Comments.Default); options.Conventions.AuthorizeFolder("/CmsKit/Comments/Details", CmsKitAdminPermissions.Comments.Default); options.Conventions.AuthorizeFolder("/CmsKit/Menus", CmsKitAdminPermissions.Menus.Default); options.Conventions.AuthorizePage("/CmsKit/Menus/MenuItems/CreateModal", CmsKitAdminPermissions.Menus.Create); @@ -99,6 +122,7 @@ public class CmsKitAdminWebModule : AbpModule options.Conventions.AddPageRoute("/CmsKit/Comments/Details", "/Cms/Comments/{Id}"); options.Conventions.AddPageRoute("/CmsKit/Menus/MenuItems/Index", "/Cms/Menus/Items"); options.Conventions.AddPageRoute("/CmsKit/GlobalResources/Index", "/Cms/GlobalResources"); + options.Conventions.AddPageRoute("/CmsKit/Comments/Approve/Index", "/Cms/Comments/Approve"); }); Configure(options => @@ -163,7 +187,7 @@ public class CmsKitAdminWebModule : AbpModule ); }); }); - + Configure(options => { options.DisableModule(CmsKitAdminRemoteServiceConsts.ModuleName); @@ -173,6 +197,11 @@ public class CmsKitAdminWebModule : AbpModule { options.ConventionalControllers.FormBodyBindingIgnoredTypes.Add(typeof(CreateMediaInputWithStream)); }); + + Configure(options => + { + options.Contributors.Add(new CommentSettingPageContributor()); + }); } public override void PostConfigureServices(ServiceConfigurationContext context) diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/Create.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/Create.cshtml index 5c855e9ffe..4ed695dfa8 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/Create.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/Create.cshtml @@ -60,8 +60,8 @@
- - + +
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/Update.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/Update.cshtml index 673c402c2c..45bd2c8565 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/Update.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/Update.cshtml @@ -68,8 +68,8 @@
}
- - + +
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Approve/Index.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Approve/Index.cshtml new file mode 100644 index 0000000000..d15396f33d --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Approve/Index.cshtml @@ -0,0 +1,75 @@ +@page + +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Layout +@using Volo.CmsKit.Admin.Web.Pages.CmsKit.Comments +@using Volo.CmsKit.Admin.Web.Menus +@using Volo.CmsKit.Localization +@using Volo.Abp.AspNetCore.Mvc.UI.Packages.MarkdownIt + +@inject IPageLayout PageLayout +@inject IHtmlLocalizer L + +@model IndexModel + +@{ + PageLayout.Content.Title = L["CommentsAwaitingApproval"].Value; + PageLayout.Content.BreadCrumb.Add(L["Menu:CMS"].Value); + PageLayout.Content.MenuItemName = CmsKitAdminMenus.Comments.CommentsMenu; +} + +@section styles { + + + +} + +@section scripts { + + + + + + +} + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Approve/Index.cshtml.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Approve/Index.cshtml.cs new file mode 100644 index 0000000000..54693bbe7b --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Approve/Index.cshtml.cs @@ -0,0 +1,16 @@ +using System; + +namespace Volo.CmsKit.Admin.Web.Pages.CmsKit.Comments.Approve; + +public class IndexModel : CmsKitAdminPageModel +{ + public string EntityType { get; set; } + + public string Author { get; set; } + + public DateTime? CreationStartDate { get; set; } + + public DateTime? CreationEndDate { get; set; } + + public string IsApproved { get; set; } +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Approve/index.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Approve/index.js new file mode 100644 index 0000000000..f8aa2ba80d --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Approve/index.js @@ -0,0 +1,174 @@ +$(function () { + var l = abp.localization.getResource("CmsKit"); + + var commentsService = volo.cmsKit.admin.comments.commentAdmin; + + moment()._locale.preparse = (string) => string; + moment()._locale.postformat = (string) => string; + + var getFormattedDate = function ($datePicker) { + if (!$datePicker.val()) { + return null; + } + var momentDate = moment($datePicker.val(), $datePicker.data('daterangepicker').locale.format); + return momentDate.isValid() ? momentDate.toISOString() : null; + }; + + $('.singledatepicker').daterangepicker({ + "singleDatePicker": true, + "showDropdowns": true, + "autoUpdateInput": false, + "autoApply": true, + "opens": "center", + "drops": "auto" + }); + + $('.singledatepicker').attr('autocomplete', 'off'); + + $('.singledatepicker').on('apply.daterangepicker', function (ev, picker) { + $(this).val(picker.startDate.format('l')); + }); + + var filterForm = $('#CmsKitCommentsFilterForm'); + + var getFilter = function () { + var filterObj = filterForm.serializeFormToObject(); + + filterObj.creationStartDate = getFormattedDate($('#CreationStartDate')); + filterObj.creationEndDate = getFormattedDate($('#CreationEndDate')); + filterObj.commentApproveState = "Waiting"; + + return filterObj; + }; + + var _dataTable = $('#CommentsTable').DataTable(abp.libs.datatables.normalizeConfiguration({ + processing: true, + serverSide: true, + paging: true, + scrollX: true, + searching: false, + scrollCollapse: true, + ajax: abp.libs.datatables.createAjax(commentsService.getList, getFilter), + columnDefs: [ + { + width: "10%", + title: l("Actions"), + targets: 0, + orderable: false, + visible: abp.auth.isGranted('CmsKit.Comments.Update'), + render: function (data, type, row) { + let approveButton = $(``); + let rejectButton = $(``); + let buttons = []; + buttons.push(approveButton); + buttons.push(rejectButton); + + let result = `
`; + + buttons.forEach(x => { + if(x.data("status") !== data) { + result += x.get(0).outerHTML; + } + } ); + + result += `
`; + return result; + } + }, + { + width: "10%", + title: l("Username"), + orderable: false, + data: "author.userName", + render: function (data) { + if (data !== null) { + return GetFilterableDatatableContent('#Author', $.fn.dataTable.render.text().display(data)); //prevent against possible XSS + } + return ""; + } + }, + { + width: "15%", + title: l("EntityType"), + orderable: false, + data: "entityType", + render: function (data) { + if (data !== null) { + return GetFilterableDatatableContent('#EntityType', $.fn.dataTable.render.text().display(data)); + } + return ""; + } + }, + { + title: l("URL"), + data: "url", + render: function (data, type, row) { + if (data !== null) { + return ''; + } + return ""; + } + }, + { + title: l("Text"), + data: "text", + orderable: false, + render: function (data) { + var md = window.markdownit(); + var htmlContent = md.render(data); + return ( + '' + + htmlContent + + "" + ); + } + }, + { + width: "15%", + title: l("CreationTime"), + data: "creationTime", + orderable: true, + dataFormat: "datetime" + } + ] + })); + + function GetFilterableDatatableContent(filterSelector, data) { + return '' + data + ''; + } + + $(document).on('click', '.datatableCell', function () { + var inputSelector = $(this).attr('data-field'); + var value = $(this).attr('data-val'); + + $(inputSelector).val(value); + + _dataTable.ajax.reload(); + }); + + filterForm.submit(function (e) { + e.preventDefault(); + _dataTable.ajax.reload(); + }); + + _dataTable.on('draw.dt', function () { + var changeStatusButton = $(".change-status"); + changeStatusButton.click(function () { + $(this).html(""); + $(this).prop("disabled", true); + + let id = $(this).data("id"); + let isApproved = $(this).data("status"); + + commentsService + .updateApprovalStatus(id, {IsApproved: isApproved}) + .then(function (data) { + var message = isApproved ? l('ApprovedSuccessfully') : l('ApprovalRevokedSuccessfully'); + abp.notify.success(message); + _dataTable.ajax.reload(); + }) + }); + }); +}); diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Details.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Details.cshtml index 8e4cfbdb4e..a73475bac2 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Details.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Details.cshtml @@ -5,6 +5,7 @@ @using Volo.Abp.AspNetCore.Mvc.UI.Layout @using Volo.CmsKit.Admin.Web.Pages.CmsKit.Comments @using Volo.CmsKit.Admin.Web.Menus +@using Volo.CmsKit.Comments @using Volo.CmsKit.Localization @inject IPageLayout PageLayout @@ -93,6 +94,17 @@ + + +
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Details.cshtml.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Details.cshtml.cs index f1e793987f..3cc5d1bb7a 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Details.cshtml.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Details.cshtml.cs @@ -2,6 +2,7 @@ using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Volo.CmsKit.Admin.Comments; +using Volo.CmsKit.Comments; namespace Volo.CmsKit.Admin.Web.Pages.CmsKit.Comments; @@ -16,6 +17,8 @@ public class DetailsModel : CmsKitAdminPageModel public DateTime? CreationEndDate { get; set; } + public CommentApproveState CommentApproveState { get; set; } + public CommentWithAuthorDto CommentWithAuthorDto { get; protected set; } protected readonly ICommentAdminAppService CommentAdminAppService; diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Index.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Index.cshtml index d769d4fcb8..7ed80301c9 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Index.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Index.cshtml @@ -4,6 +4,7 @@ @using Volo.Abp.AspNetCore.Mvc.UI.Layout @using Volo.CmsKit.Admin.Web.Pages.CmsKit.Comments @using Volo.CmsKit.Admin.Web.Menus +@using Volo.CmsKit.Comments @using Volo.CmsKit.Localization @inject IPageLayout PageLayout @@ -31,6 +32,9 @@ } + +
@@ -39,7 +43,7 @@ - + @@ -47,14 +51,26 @@ - + - + + + + + diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Index.cshtml.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Index.cshtml.cs index 4502669669..f6c1a9ba3a 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Index.cshtml.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Index.cshtml.cs @@ -1,4 +1,5 @@ using System; +using Volo.CmsKit.Comments; namespace Volo.CmsKit.Admin.Web.Pages.CmsKit.Comments; @@ -8,7 +9,9 @@ public class IndexModel : CmsKitAdminPageModel public string Author { get; set; } - public DateTime? CreationStartDate { get; set; } + public DateTime? CreationStartDate { get; set; } = null; public DateTime? CreationEndDate { get; set; } + + public CommentApproveState CommentApproveState { get; set; } } diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/details.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/details.js index 3d1e95fad5..2d007b0983 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/details.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/details.js @@ -3,9 +3,12 @@ $(function (){ var commentsService = volo.cmsKit.admin.comments.commentAdmin; - var detailsModal = new abp.ModalManager(abp.appPath + "CmsKit/Comments/DetailsModal"); - + var commentRequireApprovement = abp.setting.getBoolean("CmsKit.Comments.RequireApprovement"); + if (commentRequireApprovement) { + $('#IsApprovedSelectInput').show(); + } + var getFormattedDate = function ($datePicker) { return $datePicker.data('date'); }; @@ -32,7 +35,7 @@ $(function (){ }); var filterForm = $('#CmsKitCommentsFilterForm'); - + var getFilter = function () { var filterObj = filterForm.serializeFormToObject(); @@ -78,6 +81,42 @@ $(function (){ abp.notify.success(l('DeletedSuccessfully')); }); } + }, + { + text: function (data) { + return data.isApproved ? l('Disapproved') : l('Approve'); + }, + visible: commentRequireApprovement, + action: function (data) { + var newApprovalStatus = !data.record?.isApproved; + + commentsService + .updateApprovalStatus(data.record.id, { IsApproved: newApprovalStatus }) + .then(function () { + _dataTable.ajax.reloadEx(); + var message = newApprovalStatus ? l('ApprovedSuccessfully') : l('ApprovalRevokedSuccessfully'); + abp.notify.success(message); + }) + } + }, + { + text: function (data) { + if (data.isApproved == null) { + return l('Disapproved') + } + }, + visible: commentRequireApprovement, + action: function (data) { + var newApprovalStatus = false; + + commentsService + .updateApprovalStatus(data.record.id, { IsApproved: newApprovalStatus }) + .then(function () { + _dataTable.ajax.reloadEx(); + var message = newApprovalStatus ? l('ApprovedSuccessfully') : l('ApprovalRevokedSuccessfully'); + abp.notify.success(message); + }) + } } ] } @@ -123,6 +162,28 @@ $(function (){ data: "creationTime", orderable: true, dataFormat: "datetime" + }, + { + width: "10%", + title: l("ApproveState"), + visible: commentRequireApprovement, + orderable: false, + data: "isApproved", + render: function (data, type, row) { + var icons = '' + + if (data === null) { + icons = ''; + } else if (typeof data === "boolean") { + if (data) { + icons = ''; + } else { + icons = ''; + } + } + + return icons; + } } ] })); @@ -139,7 +200,7 @@ $(function (){ _dataTable.ajax.reloadEx(); }); - + filterForm.submit(function (e){ e.preventDefault(); _dataTable.ajax.reloadEx(); diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.css b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.css index ba831f9356..d1dbb49a6f 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.css +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.css @@ -1,3 +1,3 @@ .datatableCell{ cursor: pointer; -} +} \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.js index bcf88dad4a..be652ce552 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/index.js @@ -1,24 +1,25 @@ -$(function (){ +$(function () { var l = abp.localization.getResource("CmsKit"); - + var commentsService = volo.cmsKit.admin.comments.commentAdmin; - var detailsModal = new abp.ModalManager(abp.appPath + "CmsKit/Comments/DetailsModal"); - moment()._locale.preparse = (string) => string; moment()._locale.postformat = (string) => string; - + + var commentRequireApprovement = abp.setting.getBoolean("CmsKit.Comments.RequireApprovement"); + + if (commentRequireApprovement) { + $('#CommentsWaitingAlert').show() + $('#IsApprovedSelectInput').show(); + } + var getFormattedDate = function ($datePicker) { - if(!$datePicker.val()) { + if (!$datePicker.val()) { return null; } var momentDate = moment($datePicker.val(), $datePicker.data('daterangepicker').locale.format); return momentDate.isValid() ? momentDate.toISOString() : null; }; - - - var defaultStartDate = moment().add(-7, 'days'); - $("#CreationStartDate").val(defaultStartDate.format('L')); $('.singledatepicker').daterangepicker({ "singleDatePicker": true, @@ -29,27 +30,23 @@ $(function (){ "drops": "auto" }); - - $('.singledatepicker').attr('autocomplete', 'off'); $('.singledatepicker').on('apply.daterangepicker', function (ev, picker) { $(this).val(picker.startDate.format('l')); }); - - + var filterForm = $('#CmsKitCommentsFilterForm'); - + var getFilter = function () { var filterObj = filterForm.serializeFormToObject(); filterObj.creationStartDate = getFormattedDate($('#CreationStartDate')); filterObj.creationEndDate = getFormattedDate($('#CreationEndDate')); - + return filterObj; }; - - + var _dataTable = $('#CommentsTable').DataTable(abp.libs.datatables.normalizeConfiguration({ processing: true, serverSide: true, @@ -83,9 +80,52 @@ $(function (){ .delete(data.record.id) .then(function () { _dataTable.ajax.reloadEx(); + CheckWaitingComments() abp.notify.success(l('DeletedSuccessfully')); }); } + }, + { + text: function (data) { + return data.isApproved ? l('Disapproved') : l('Approve'); + }, + action: function (data) { + var newApprovalStatus = !data.record?.isApproved; + + commentsService + .updateApprovalStatus(data.record.id, { IsApproved: newApprovalStatus }) + .then(function () { + _dataTable.ajax.reloadEx(); + CheckWaitingComments() + var message = newApprovalStatus ? l('ApprovedSuccessfully') : l('ApprovalRevokedSuccessfully'); + abp.notify.success(message); + }) + }, + visible: function (data) { + return commentRequireApprovement; + } + }, + { + text: function (data) { + if (data.isApproved == null) { + return l('Disapproved') + } + }, + action: function (data) { + var newApprovalStatus = false; + + commentsService + .updateApprovalStatus(data.record.id, { IsApproved: newApprovalStatus }) + .then(function () { + _dataTable.ajax.reloadEx(); + CheckWaitingComments() + var message = newApprovalStatus ? l('ApprovedSuccessfully') : l('ApprovalRevokedSuccessfully'); + abp.notify.success(message); + }) + }, + visible: function (data) { + return commentRequireApprovement && data.isApproved == null; + } } ] } @@ -119,7 +159,7 @@ $(function (){ data: "url", render: function (data, type, row) { if (data !== null) { - return ''; + return ''; } return ""; } @@ -147,6 +187,28 @@ $(function (){ } } }, + { + width: "5%", + title: l("ApproveState"), + orderable: false, + data: "isApproved", + visible: commentRequireApprovement, + render: function (data, type, row) { + var icons = '' + + if (data === null) { + icons = ''; + } else if (typeof data === "boolean") { + if (data) { + icons = ''; + } else { + icons = ''; + } + } + + return icons; + } + }, { width: "15%", title: l("CreationTime"), @@ -156,22 +218,43 @@ $(function (){ } ] })); - - function GetFilterableDatatableContent(filterSelector, data){ - return '' + data + ''; + + function GetFilterableDatatableContent(filterSelector, data) { + return '' + data + ''; } - + $(document).on('click', '.datatableCell', function () { var inputSelector = $(this).attr('data-field'); var value = $(this).attr('data-val'); - + $(inputSelector).val(value); - + _dataTable.ajax.reloadEx(); }); - filterForm.submit(function (e){ + filterForm.submit(function (e) { e.preventDefault(); _dataTable.ajax.reloadEx(); }); + + function CheckWaitingComments() { + commentsService.getWaitingCount().then(function (count) { + if (count > 0) { + var alertMessage = l("CommentAlertMessage", count); + var alertElement = '' + alertMessage + ' ' + ' '; + + var commentAlert = $('#CommentsWaitingAlert'); + + commentAlert.html(alertElement); + commentAlert.click(function () { + window.location.href = '/Cms/Comments/Approve' + }); + commentAlert.css('cursor', 'pointer'); + } else { + $('#CommentsWaitingAlert').hide() + } + }); + } + + CheckWaitingComments() }); \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Shared/Components/Comments/CommentSettingPageContributor.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Shared/Components/Comments/CommentSettingPageContributor.cs new file mode 100644 index 0000000000..28c0fe5b98 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Shared/Components/Comments/CommentSettingPageContributor.cs @@ -0,0 +1,31 @@ +using System.Threading.Tasks; +using Microsoft.AspNetCore.Authorization; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Localization; +using Volo.Abp.SettingManagement.Web.Pages.SettingManagement; +using Volo.CmsKit.Localization; +using Volo.CmsKit.Permissions; + +namespace Volo.CmsKit.Admin.Web.Pages.CmsKit.Shared.Components.Comments; + +public class CommentSettingPageContributor : SettingPageContributorBase +{ + public CommentSettingPageContributor() + { + RequiredPermissions(CmsKitAdminPermissions.Comments.SettingManagement); + } + + public override Task ConfigureAsync(SettingPageCreationContext context) + { + var l = context.ServiceProvider.GetRequiredService>(); + context.Groups.Add( + new SettingPageGroup( + "Volo.Abp.CmsKit", + l["Settings:Menu:CmsKit"], + typeof(CommentSettingViewComponent) + ) + ); + + return Task.CompletedTask; + } +} \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Shared/Components/Comments/CommentSettingScriptBundleContributor.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Shared/Components/Comments/CommentSettingScriptBundleContributor.cs new file mode 100644 index 0000000000..9b02222330 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Shared/Components/Comments/CommentSettingScriptBundleContributor.cs @@ -0,0 +1,13 @@ +using System.Collections.Generic; +using Volo.Abp.AspNetCore.Mvc.UI.Bundling; + +namespace Volo.CmsKit.Admin.Web.Pages.CmsKit.Shared.Components.Comments; + +public class CommentSettingScriptBundleContributor : BundleContributor +{ + public override void ConfigureBundle(BundleConfigurationContext context) + { + context.Files.AddIfNotContains("/client-proxies/cms-kit-admin-proxy.js"); + context.Files.AddIfNotContains("/Pages/CmsKit/Shared/Components/Comments/default.js"); + } +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Shared/Components/Comments/CommentSettingViewComponent.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Shared/Components/Comments/CommentSettingViewComponent.cs new file mode 100644 index 0000000000..72c240c2de --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Shared/Components/Comments/CommentSettingViewComponent.cs @@ -0,0 +1,18 @@ +using Microsoft.AspNetCore.Mvc; +using Volo.Abp.AspNetCore.Mvc.UI.Widgets; +using Volo.Abp.AspNetCore.Mvc; + +namespace Volo.CmsKit.Admin.Web.Pages.CmsKit.Shared.Components.Comments; + +[Widget( + ScriptTypes = new[] { typeof(CommentSettingScriptBundleContributor) }, + AutoInitialize = true +)] +[ViewComponent(Name = "CmsCommentSetting")] +public class CommentSettingViewComponent : AbpViewComponent +{ + public virtual IViewComponentResult Invoke() + { + return View("~/Pages/CmsKit/Shared/Components/Comments/Default.cshtml"); + } +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Shared/Components/Comments/Default.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Shared/Components/Comments/Default.cshtml new file mode 100644 index 0000000000..05a18105da --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Shared/Components/Comments/Default.cshtml @@ -0,0 +1,36 @@ +@using Microsoft.AspNetCore.Mvc.Localization +@using Volo.CmsKit.Localization + +@section scripts { + + + +} + +@{ + @inject IHtmlLocalizer L + + + + + + +
+
+ + +
+ @L["CmsKitCommentOptions:RequireApprovementDescription"].Value +
+
+ + @L["Save"] + +
+
+
+
+
+
+
+} \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Shared/Components/Comments/default.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Shared/Components/Comments/default.js new file mode 100644 index 0000000000..042cb87a77 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Shared/Components/Comments/default.js @@ -0,0 +1,37 @@ +var l = abp.localization.getResource("CmsKit"); +(function () { + abp.widgets.CmsCommentSetting = function ($wrapper) { + var _service = volo.cmsKit.admin.comments.commentAdmin; + + var _init = function () { + _getSettings(); + _bindEvents(); + }; + + var _getSettings = function () { + $wrapper.find('#RequireApprovementCheckbox').prop('checked', abp.setting.getBoolean("CmsKit.Comments.RequireApprovement")); + }; + + var _bindEvents = function () { + var $requireApprovalCheckbox = $('#RequireApprovementCheckbox'); + var previousValue = $requireApprovalCheckbox.prop('checked'); + + $wrapper.find('#Save').click(function () { + var isRequireApproved = $requireApprovalCheckbox.prop('checked'); + + function UpdateSettings(commentRequireApprovement) { + _service.updateSettings({commentRequireApprovement: commentRequireApprovement}).then(function (response) { + abp.notify.success(l("SavedSuccessfully")); + previousValue = commentRequireApprovement; + }) + } + + UpdateSettings(isRequireApproved); + }); + }; + + return { + init: _init + }; + }; +})(); diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.csproj b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.csproj index 67b21f4f81..a6c0d9cb0a 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Volo.CmsKit.Admin.Web.csproj @@ -40,5 +40,4 @@ <_ContentIncludedByDefault Remove="Pages\Admin\Index.cshtml" /> <_ContentIncludedByDefault Remove="Pages\Admin\_ViewImports.cshtml" /> - diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/wwwroot/client-proxies/cms-kit-admin-proxy.js b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/wwwroot/client-proxies/cms-kit-admin-proxy.js index 3198bb3e3e..08dc7bf2c0 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/wwwroot/client-proxies/cms-kit-admin-proxy.js +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/wwwroot/client-proxies/cms-kit-admin-proxy.js @@ -5,207 +5,246 @@ (function(){ - // controller volo.cmsKit.admin.tags.entityTagAdmin + // controller volo.cmsKit.admin.blogs.blogAdmin (function(){ - abp.utils.createNamespace(window, 'volo.cmsKit.admin.tags.entityTagAdmin'); + abp.utils.createNamespace(window, 'volo.cmsKit.admin.blogs.blogAdmin'); - volo.cmsKit.admin.tags.entityTagAdmin.addTagToEntity = function(input, ajaxParams) { + volo.cmsKit.admin.blogs.blogAdmin.get = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/entity-tags', + url: abp.appPath + 'api/cms-kit-admin/blogs/' + id + '', + type: 'GET' + }, ajaxParams)); + }; + + volo.cmsKit.admin.blogs.blogAdmin.getList = function(input, ajaxParams) { + return abp.ajax($.extend(true, { + url: abp.appPath + 'api/cms-kit-admin/blogs' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', + type: 'GET' + }, ajaxParams)); + }; + + volo.cmsKit.admin.blogs.blogAdmin.create = function(input, ajaxParams) { + return abp.ajax($.extend(true, { + url: abp.appPath + 'api/cms-kit-admin/blogs', type: 'POST', - dataType: null, data: JSON.stringify(input) }, ajaxParams)); }; - volo.cmsKit.admin.tags.entityTagAdmin.removeTagFromEntity = function(input, ajaxParams) { + volo.cmsKit.admin.blogs.blogAdmin.update = function(id, input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/entity-tags' + abp.utils.buildQueryString([{ name: 'tagId', value: input.tagId }, { name: 'entityType', value: input.entityType }, { name: 'entityId', value: input.entityId }]) + '', + url: abp.appPath + 'api/cms-kit-admin/blogs/' + id + '', + type: 'PUT', + data: JSON.stringify(input) + }, ajaxParams)); + }; + + volo.cmsKit.admin.blogs.blogAdmin['delete'] = function(id, ajaxParams) { + return abp.ajax($.extend(true, { + url: abp.appPath + 'api/cms-kit-admin/blogs/' + id + '', type: 'DELETE', dataType: null }, ajaxParams)); }; - volo.cmsKit.admin.tags.entityTagAdmin.setEntityTags = function(input, ajaxParams) { + })(); + + // controller volo.cmsKit.admin.blogs.blogFeatureAdmin + + (function(){ + + abp.utils.createNamespace(window, 'volo.cmsKit.admin.blogs.blogFeatureAdmin'); + + volo.cmsKit.admin.blogs.blogFeatureAdmin.getList = function(blogId, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/entity-tags', + url: abp.appPath + 'api/cms-kit-admin/blogs/' + blogId + '/features', + type: 'GET' + }, ajaxParams)); + }; + + volo.cmsKit.admin.blogs.blogFeatureAdmin.set = function(blogId, dto, ajaxParams) { + return abp.ajax($.extend(true, { + url: abp.appPath + 'api/cms-kit-admin/blogs/' + blogId + '/features', type: 'PUT', dataType: null, - data: JSON.stringify(input) + data: JSON.stringify(dto) }, ajaxParams)); }; })(); - // controller volo.cmsKit.admin.tags.tagAdmin + // controller volo.cmsKit.admin.blogs.blogPostAdmin (function(){ - abp.utils.createNamespace(window, 'volo.cmsKit.admin.tags.tagAdmin'); + abp.utils.createNamespace(window, 'volo.cmsKit.admin.blogs.blogPostAdmin'); - volo.cmsKit.admin.tags.tagAdmin.create = function(input, ajaxParams) { + volo.cmsKit.admin.blogs.blogPostAdmin.create = function(input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/tags', + url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts', type: 'POST', data: JSON.stringify(input) }, ajaxParams)); }; - volo.cmsKit.admin.tags.tagAdmin['delete'] = function(id, ajaxParams) { + volo.cmsKit.admin.blogs.blogPostAdmin['delete'] = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/tags/' + id + '', + url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts/' + id + '', type: 'DELETE', dataType: null }, ajaxParams)); }; - volo.cmsKit.admin.tags.tagAdmin.get = function(id, ajaxParams) { + volo.cmsKit.admin.blogs.blogPostAdmin.get = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/tags/' + id + '', + url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts/' + id + '', type: 'GET' }, ajaxParams)); }; - volo.cmsKit.admin.tags.tagAdmin.getList = function(input, ajaxParams) { + volo.cmsKit.admin.blogs.blogPostAdmin.getList = function(input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/tags' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', + url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'blogId', value: input.blogId }, { name: 'authorId', value: input.authorId }, { name: 'tagId', value: input.tagId }, { name: 'status', value: input.status }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', type: 'GET' }, ajaxParams)); }; - volo.cmsKit.admin.tags.tagAdmin.update = function(id, input, ajaxParams) { + volo.cmsKit.admin.blogs.blogPostAdmin.update = function(id, input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/tags/' + id + '', + url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts/' + id + '', type: 'PUT', data: JSON.stringify(input) }, ajaxParams)); }; - volo.cmsKit.admin.tags.tagAdmin.getTagDefinitions = function(ajaxParams) { - return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/tags/tag-definitions', - type: 'GET' - }, ajaxParams)); - }; - - })(); - - // controller volo.cmsKit.admin.pages.pageAdmin - - (function(){ - - abp.utils.createNamespace(window, 'volo.cmsKit.admin.pages.pageAdmin'); - - volo.cmsKit.admin.pages.pageAdmin.get = function(id, ajaxParams) { + volo.cmsKit.admin.blogs.blogPostAdmin.publish = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/pages/' + id + '', - type: 'GET' + url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts/' + id + '/publish', + type: 'POST', + dataType: null }, ajaxParams)); }; - volo.cmsKit.admin.pages.pageAdmin.getList = function(input, ajaxParams) { + volo.cmsKit.admin.blogs.blogPostAdmin.draft = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/pages' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', - type: 'GET' + url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts/' + id + '/draft', + type: 'POST', + dataType: null }, ajaxParams)); }; - volo.cmsKit.admin.pages.pageAdmin.create = function(input, ajaxParams) { + volo.cmsKit.admin.blogs.blogPostAdmin.createAndPublish = function(input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/pages', + url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts/create-and-publish', type: 'POST', data: JSON.stringify(input) }, ajaxParams)); }; - volo.cmsKit.admin.pages.pageAdmin.update = function(id, input, ajaxParams) { + volo.cmsKit.admin.blogs.blogPostAdmin.sendToReview = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/pages/' + id + '', - type: 'PUT', - data: JSON.stringify(input) + url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts/' + id + '/send-to-review', + type: 'POST', + dataType: null }, ajaxParams)); }; - volo.cmsKit.admin.pages.pageAdmin['delete'] = function(id, ajaxParams) { + volo.cmsKit.admin.blogs.blogPostAdmin.createAndSendToReview = function(input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/pages/' + id + '', - type: 'DELETE', - dataType: null + url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts/create-and-send-to-review', + type: 'POST', + data: JSON.stringify(input) }, ajaxParams)); }; - volo.cmsKit.admin.pages.pageAdmin.setAsHomePage = function(id, ajaxParams) { + volo.cmsKit.admin.blogs.blogPostAdmin.hasBlogPostWaitingForReview = function(ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/pages/setashomepage/' + id + '', - type: 'PUT', - dataType: null + url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts/has-blogpost-waiting-for-review', + type: 'GET' }, ajaxParams)); }; })(); - // controller volo.cmsKit.admin.menus.menuItemAdmin + // controller volo.cmsKit.admin.comments.commentAdmin (function(){ - abp.utils.createNamespace(window, 'volo.cmsKit.admin.menus.menuItemAdmin'); + abp.utils.createNamespace(window, 'volo.cmsKit.admin.comments.commentAdmin'); - volo.cmsKit.admin.menus.menuItemAdmin.getList = function(ajaxParams) { + volo.cmsKit.admin.comments.commentAdmin.getList = function(input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/menu-items', + url: abp.appPath + 'api/cms-kit-admin/comments' + abp.utils.buildQueryString([{ name: 'entityType', value: input.entityType }, { name: 'text', value: input.text }, { name: 'repliedCommentId', value: input.repliedCommentId }, { name: 'author', value: input.author }, { name: 'creationStartDate', value: input.creationStartDate }, { name: 'creationEndDate', value: input.creationEndDate }, { name: 'commentApproveState', value: input.commentApproveState }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', type: 'GET' }, ajaxParams)); }; - volo.cmsKit.admin.menus.menuItemAdmin.get = function(id, ajaxParams) { + volo.cmsKit.admin.comments.commentAdmin.get = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/menu-items/' + id + '', + url: abp.appPath + 'api/cms-kit-admin/comments/' + id + '', type: 'GET' }, ajaxParams)); }; - volo.cmsKit.admin.menus.menuItemAdmin.create = function(input, ajaxParams) { + volo.cmsKit.admin.comments.commentAdmin['delete'] = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/menu-items', - type: 'POST', - data: JSON.stringify(input) + url: abp.appPath + 'api/cms-kit-admin/comments/' + id + '', + type: 'DELETE', + dataType: null }, ajaxParams)); }; - volo.cmsKit.admin.menus.menuItemAdmin.update = function(id, input, ajaxParams) { + volo.cmsKit.admin.comments.commentAdmin.updateApprovalStatus = function(id, input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/menu-items/' + id + '', + url: abp.appPath + 'api/cms-kit-admin/comments/' + id + '/approval-status', type: 'PUT', + dataType: null, data: JSON.stringify(input) }, ajaxParams)); }; - volo.cmsKit.admin.menus.menuItemAdmin['delete'] = function(id, ajaxParams) { + volo.cmsKit.admin.comments.commentAdmin.updateSettings = function(input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/menu-items/' + id + '', - type: 'DELETE', - dataType: null + url: abp.appPath + 'api/cms-kit-admin/comments/settings', + type: 'POST', + dataType: null, + data: JSON.stringify(input) }, ajaxParams)); }; - volo.cmsKit.admin.menus.menuItemAdmin.moveMenuItem = function(id, input, ajaxParams) { + volo.cmsKit.admin.comments.commentAdmin.getWaitingCount = function(ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/menu-items/' + id + '/move', - type: 'PUT', - dataType: null, - data: JSON.stringify(input) + url: abp.appPath + 'api/cms-kit-admin/comments/waiting-count', + type: 'GET' }, ajaxParams)); }; - volo.cmsKit.admin.menus.menuItemAdmin.getPageLookup = function(input, ajaxParams) { + })(); + + // controller volo.cmsKit.admin.globalResources.globalResourceAdmin + + (function(){ + + abp.utils.createNamespace(window, 'volo.cmsKit.admin.globalResources.globalResourceAdmin'); + + volo.cmsKit.admin.globalResources.globalResourceAdmin.get = function(ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/menu-items/lookup/pages' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', + url: abp.appPath + 'api/cms-kit-admin/global-resources', type: 'GET' }, ajaxParams)); }; + volo.cmsKit.admin.globalResources.globalResourceAdmin.setGlobalResources = function(input, ajaxParams) { + return abp.ajax($.extend(true, { + url: abp.appPath + 'api/cms-kit-admin/global-resources', + type: 'POST', + dataType: null, + data: JSON.stringify(input) + }, ajaxParams)); + }; + })(); // controller volo.cmsKit.admin.mediaDescriptors.mediaDescriptorAdmin @@ -231,217 +270,203 @@ })(); - // controller volo.cmsKit.admin.globalResources.globalResourceAdmin + // controller volo.cmsKit.admin.menus.menuItemAdmin (function(){ - abp.utils.createNamespace(window, 'volo.cmsKit.admin.globalResources.globalResourceAdmin'); + abp.utils.createNamespace(window, 'volo.cmsKit.admin.menus.menuItemAdmin'); - volo.cmsKit.admin.globalResources.globalResourceAdmin.get = function(ajaxParams) { + volo.cmsKit.admin.menus.menuItemAdmin.getList = function(ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/global-resources', + url: abp.appPath + 'api/cms-kit-admin/menu-items', type: 'GET' }, ajaxParams)); }; - volo.cmsKit.admin.globalResources.globalResourceAdmin.setGlobalResources = function(input, ajaxParams) { + volo.cmsKit.admin.menus.menuItemAdmin.get = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/global-resources', + url: abp.appPath + 'api/cms-kit-admin/menu-items/' + id + '', + type: 'GET' + }, ajaxParams)); + }; + + volo.cmsKit.admin.menus.menuItemAdmin.create = function(input, ajaxParams) { + return abp.ajax($.extend(true, { + url: abp.appPath + 'api/cms-kit-admin/menu-items', type: 'POST', - dataType: null, data: JSON.stringify(input) }, ajaxParams)); }; - })(); - - // controller volo.cmsKit.admin.comments.commentAdmin - - (function(){ - - abp.utils.createNamespace(window, 'volo.cmsKit.admin.comments.commentAdmin'); + volo.cmsKit.admin.menus.menuItemAdmin.update = function(id, input, ajaxParams) { + return abp.ajax($.extend(true, { + url: abp.appPath + 'api/cms-kit-admin/menu-items/' + id + '', + type: 'PUT', + data: JSON.stringify(input) + }, ajaxParams)); + }; - volo.cmsKit.admin.comments.commentAdmin.getList = function(input, ajaxParams) { + volo.cmsKit.admin.menus.menuItemAdmin['delete'] = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/comments' + abp.utils.buildQueryString([{ name: 'entityType', value: input.entityType }, { name: 'text', value: input.text }, { name: 'repliedCommentId', value: input.repliedCommentId }, { name: 'author', value: input.author }, { name: 'creationStartDate', value: input.creationStartDate }, { name: 'creationEndDate', value: input.creationEndDate }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', - type: 'GET' + url: abp.appPath + 'api/cms-kit-admin/menu-items/' + id + '', + type: 'DELETE', + dataType: null }, ajaxParams)); }; - volo.cmsKit.admin.comments.commentAdmin.get = function(id, ajaxParams) { + volo.cmsKit.admin.menus.menuItemAdmin.moveMenuItem = function(id, input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/comments/' + id + '', - type: 'GET' + url: abp.appPath + 'api/cms-kit-admin/menu-items/' + id + '/move', + type: 'PUT', + dataType: null, + data: JSON.stringify(input) }, ajaxParams)); }; - volo.cmsKit.admin.comments.commentAdmin['delete'] = function(id, ajaxParams) { + volo.cmsKit.admin.menus.menuItemAdmin.getPageLookup = function(input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/comments/' + id + '', - type: 'DELETE', - dataType: null + url: abp.appPath + 'api/cms-kit-admin/menu-items/lookup/pages' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', + type: 'GET' }, ajaxParams)); }; })(); - // controller volo.cmsKit.admin.blogs.blogAdmin + // controller volo.cmsKit.admin.pages.pageAdmin (function(){ - abp.utils.createNamespace(window, 'volo.cmsKit.admin.blogs.blogAdmin'); + abp.utils.createNamespace(window, 'volo.cmsKit.admin.pages.pageAdmin'); - volo.cmsKit.admin.blogs.blogAdmin.get = function(id, ajaxParams) { + volo.cmsKit.admin.pages.pageAdmin.get = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/blogs/' + id + '', + url: abp.appPath + 'api/cms-kit-admin/pages/' + id + '', type: 'GET' }, ajaxParams)); }; - volo.cmsKit.admin.blogs.blogAdmin.getList = function(input, ajaxParams) { + volo.cmsKit.admin.pages.pageAdmin.getList = function(input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/blogs' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', + url: abp.appPath + 'api/cms-kit-admin/pages' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', type: 'GET' }, ajaxParams)); }; - volo.cmsKit.admin.blogs.blogAdmin.create = function(input, ajaxParams) { + volo.cmsKit.admin.pages.pageAdmin.create = function(input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/blogs', + url: abp.appPath + 'api/cms-kit-admin/pages', type: 'POST', data: JSON.stringify(input) }, ajaxParams)); }; - volo.cmsKit.admin.blogs.blogAdmin.update = function(id, input, ajaxParams) { + volo.cmsKit.admin.pages.pageAdmin.update = function(id, input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/blogs/' + id + '', + url: abp.appPath + 'api/cms-kit-admin/pages/' + id + '', type: 'PUT', data: JSON.stringify(input) }, ajaxParams)); }; - volo.cmsKit.admin.blogs.blogAdmin['delete'] = function(id, ajaxParams) { + volo.cmsKit.admin.pages.pageAdmin['delete'] = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/blogs/' + id + '', + url: abp.appPath + 'api/cms-kit-admin/pages/' + id + '', type: 'DELETE', dataType: null }, ajaxParams)); }; - })(); - - // controller volo.cmsKit.admin.blogs.blogFeatureAdmin - - (function(){ - - abp.utils.createNamespace(window, 'volo.cmsKit.admin.blogs.blogFeatureAdmin'); - - volo.cmsKit.admin.blogs.blogFeatureAdmin.getList = function(blogId, ajaxParams) { - return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/blogs/' + blogId + '/features', - type: 'GET' - }, ajaxParams)); - }; - - volo.cmsKit.admin.blogs.blogFeatureAdmin.set = function(blogId, dto, ajaxParams) { + volo.cmsKit.admin.pages.pageAdmin.setAsHomePage = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/blogs/' + blogId + '/features', + url: abp.appPath + 'api/cms-kit-admin/pages/setashomepage/' + id + '', type: 'PUT', - dataType: null, - data: JSON.stringify(dto) + dataType: null }, ajaxParams)); }; })(); - // controller volo.cmsKit.admin.blogs.blogPostAdmin + // controller volo.cmsKit.admin.tags.entityTagAdmin (function(){ - abp.utils.createNamespace(window, 'volo.cmsKit.admin.blogs.blogPostAdmin'); + abp.utils.createNamespace(window, 'volo.cmsKit.admin.tags.entityTagAdmin'); - volo.cmsKit.admin.blogs.blogPostAdmin.create = function(input, ajaxParams) { + volo.cmsKit.admin.tags.entityTagAdmin.addTagToEntity = function(input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts', + url: abp.appPath + 'api/cms-kit-admin/entity-tags', type: 'POST', + dataType: null, data: JSON.stringify(input) }, ajaxParams)); }; - volo.cmsKit.admin.blogs.blogPostAdmin['delete'] = function(id, ajaxParams) { + volo.cmsKit.admin.tags.entityTagAdmin.removeTagFromEntity = function(input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts/' + id + '', + url: abp.appPath + 'api/cms-kit-admin/entity-tags' + abp.utils.buildQueryString([{ name: 'tagId', value: input.tagId }, { name: 'entityType', value: input.entityType }, { name: 'entityId', value: input.entityId }]) + '', type: 'DELETE', dataType: null }, ajaxParams)); }; - volo.cmsKit.admin.blogs.blogPostAdmin.get = function(id, ajaxParams) { - return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts/' + id + '', - type: 'GET' - }, ajaxParams)); - }; - - volo.cmsKit.admin.blogs.blogPostAdmin.getList = function(input, ajaxParams) { - return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'blogId', value: input.blogId }, { name: 'authorId', value: input.authorId }, { name: 'tagId', value: input.tagId }, { name: 'status', value: input.status }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', - type: 'GET' - }, ajaxParams)); - }; - - volo.cmsKit.admin.blogs.blogPostAdmin.update = function(id, input, ajaxParams) { + volo.cmsKit.admin.tags.entityTagAdmin.setEntityTags = function(input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts/' + id + '', + url: abp.appPath + 'api/cms-kit-admin/entity-tags', type: 'PUT', + dataType: null, data: JSON.stringify(input) }, ajaxParams)); }; - volo.cmsKit.admin.blogs.blogPostAdmin.publish = function(id, ajaxParams) { + })(); + + // controller volo.cmsKit.admin.tags.tagAdmin + + (function(){ + + abp.utils.createNamespace(window, 'volo.cmsKit.admin.tags.tagAdmin'); + + volo.cmsKit.admin.tags.tagAdmin.create = function(input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts/' + id + '/publish', + url: abp.appPath + 'api/cms-kit-admin/tags', type: 'POST', - dataType: null + data: JSON.stringify(input) }, ajaxParams)); }; - volo.cmsKit.admin.blogs.blogPostAdmin.draft = function(id, ajaxParams) { + volo.cmsKit.admin.tags.tagAdmin['delete'] = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts/' + id + '/draft', - type: 'POST', + url: abp.appPath + 'api/cms-kit-admin/tags/' + id + '', + type: 'DELETE', dataType: null }, ajaxParams)); }; - volo.cmsKit.admin.blogs.blogPostAdmin.createAndPublish = function(input, ajaxParams) { + volo.cmsKit.admin.tags.tagAdmin.get = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts/create-and-publish', - type: 'POST', - data: JSON.stringify(input) + url: abp.appPath + 'api/cms-kit-admin/tags/' + id + '', + type: 'GET' }, ajaxParams)); }; - volo.cmsKit.admin.blogs.blogPostAdmin.sendToReview = function(id, ajaxParams) { + volo.cmsKit.admin.tags.tagAdmin.getList = function(input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts/' + id + '/send-to-review', - type: 'POST', - dataType: null + url: abp.appPath + 'api/cms-kit-admin/tags' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', + type: 'GET' }, ajaxParams)); }; - volo.cmsKit.admin.blogs.blogPostAdmin.createAndSendToReview = function(input, ajaxParams) { + volo.cmsKit.admin.tags.tagAdmin.update = function(id, input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts/create-and-send-to-review', - type: 'POST', + url: abp.appPath + 'api/cms-kit-admin/tags/' + id + '', + type: 'PUT', data: JSON.stringify(input) }, ajaxParams)); }; - volo.cmsKit.admin.blogs.blogPostAdmin.hasBlogPostWaitingForReview = function(ajaxParams) { + volo.cmsKit.admin.tags.tagAdmin.getTagDefinitions = function(ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-admin/blogs/blog-posts/has-blogpost-waiting-for-review', + url: abp.appPath + 'api/cms-kit-admin/tags/tag-definitions', type: 'GET' }, ajaxParams)); }; diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/ClientProxies/cms-kit-common-generate-proxy.json b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/ClientProxies/cms-kit-common-generate-proxy.json index 07e4bf762c..2d81020438 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/ClientProxies/cms-kit-common-generate-proxy.json +++ b/modules/cms-kit/src/Volo.CmsKit.Common.HttpApi.Client/ClientProxies/cms-kit-common-generate-proxy.json @@ -4,59 +4,75 @@ "rootPath": "cms-kit-common", "remoteServiceName": "CmsKitCommon", "controllers": { - "Volo.CmsKit.MediaDescriptors.MediaDescriptorController": { - "controllerName": "MediaDescriptor", - "controllerGroupName": "MediaDescriptor", + "Volo.CmsKit.Blogs.BlogFeatureController": { + "controllerName": "BlogFeature", + "controllerGroupName": "BlogFeature", "isRemoteService": true, "isIntegrationService": false, "apiVersion": null, - "type": "Volo.CmsKit.MediaDescriptors.MediaDescriptorController", + "type": "Volo.CmsKit.Blogs.BlogFeatureController", "interfaces": [ { - "type": "Volo.CmsKit.MediaDescriptors.IMediaDescriptorAppService", - "name": "IMediaDescriptorAppService", + "type": "Volo.CmsKit.Blogs.IBlogFeatureAppService", + "name": "IBlogFeatureAppService", "methods": [ { - "name": "DownloadAsync", + "name": "GetOrDefaultAsync", "parametersOnMethod": [ { - "name": "id", + "name": "blogId", "typeAsString": "System.Guid, System.Private.CoreLib", "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null + }, + { + "name": "featureName", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null } ], "returnValue": { - "type": "Volo.Abp.Content.RemoteStreamContent", - "typeSimple": "Volo.Abp.Content.RemoteStreamContent" + "type": "Volo.CmsKit.Blogs.BlogFeatureDto", + "typeSimple": "Volo.CmsKit.Blogs.BlogFeatureDto" } } ] } ], "actions": { - "DownloadAsyncById": { - "uniqueName": "DownloadAsyncById", - "name": "DownloadAsync", + "GetOrDefaultAsyncByBlogIdAndFeatureName": { + "uniqueName": "GetOrDefaultAsyncByBlogIdAndFeatureName", + "name": "GetOrDefaultAsync", "httpMethod": "GET", - "url": "api/cms-kit/media/{id}", + "url": "api/cms-kit/blogs/{blogId}/features/{featureName}", "supportedVersions": [], "parametersOnMethod": [ { - "name": "id", + "name": "blogId", "typeAsString": "System.Guid, System.Private.CoreLib", "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null + }, + { + "name": "featureName", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "id", - "name": "id", + "nameOnMethod": "blogId", + "name": "blogId", "jsonName": null, "type": "System.Guid", "typeSimple": "string", @@ -65,86 +81,82 @@ "constraintTypes": [], "bindingSourceId": "Path", "descriptorName": "" + }, + { + "nameOnMethod": "featureName", + "name": "featureName", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": [], + "bindingSourceId": "Path", + "descriptorName": "" } ], "returnValue": { - "type": "Volo.Abp.Content.RemoteStreamContent", - "typeSimple": "Volo.Abp.Content.RemoteStreamContent" + "type": "Volo.CmsKit.Blogs.BlogFeatureDto", + "typeSimple": "Volo.CmsKit.Blogs.BlogFeatureDto" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.MediaDescriptors.IMediaDescriptorAppService" + "implementFrom": "Volo.CmsKit.Blogs.IBlogFeatureAppService" } } }, - "Volo.CmsKit.Blogs.BlogFeatureController": { - "controllerName": "BlogFeature", - "controllerGroupName": "BlogFeature", + "Volo.CmsKit.MediaDescriptors.MediaDescriptorController": { + "controllerName": "MediaDescriptor", + "controllerGroupName": "MediaDescriptor", "isRemoteService": true, "isIntegrationService": false, "apiVersion": null, - "type": "Volo.CmsKit.Blogs.BlogFeatureController", + "type": "Volo.CmsKit.MediaDescriptors.MediaDescriptorController", "interfaces": [ { - "type": "Volo.CmsKit.Blogs.IBlogFeatureAppService", - "name": "IBlogFeatureAppService", + "type": "Volo.CmsKit.MediaDescriptors.IMediaDescriptorAppService", + "name": "IMediaDescriptorAppService", "methods": [ { - "name": "GetOrDefaultAsync", + "name": "DownloadAsync", "parametersOnMethod": [ { - "name": "blogId", + "name": "id", "typeAsString": "System.Guid, System.Private.CoreLib", "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null - }, - { - "name": "featureName", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null } ], "returnValue": { - "type": "Volo.CmsKit.Blogs.BlogFeatureDto", - "typeSimple": "Volo.CmsKit.Blogs.BlogFeatureDto" + "type": "Volo.Abp.Content.RemoteStreamContent", + "typeSimple": "Volo.Abp.Content.RemoteStreamContent" } } ] } ], "actions": { - "GetOrDefaultAsyncByBlogIdAndFeatureName": { - "uniqueName": "GetOrDefaultAsyncByBlogIdAndFeatureName", - "name": "GetOrDefaultAsync", + "DownloadAsyncById": { + "uniqueName": "DownloadAsyncById", + "name": "DownloadAsync", "httpMethod": "GET", - "url": "api/cms-kit/blogs/{blogId}/features/{featureName}", + "url": "api/cms-kit/media/{id}", "supportedVersions": [], "parametersOnMethod": [ { - "name": "blogId", + "name": "id", "typeAsString": "System.Guid, System.Private.CoreLib", "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null - }, - { - "name": "featureName", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "blogId", - "name": "blogId", + "nameOnMethod": "id", + "name": "id", "jsonName": null, "type": "System.Guid", "typeSimple": "string", @@ -153,26 +165,14 @@ "constraintTypes": [], "bindingSourceId": "Path", "descriptorName": "" - }, - { - "nameOnMethod": "featureName", - "name": "featureName", - "jsonName": null, - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", - "descriptorName": "" } ], "returnValue": { - "type": "Volo.CmsKit.Blogs.BlogFeatureDto", - "typeSimple": "Volo.CmsKit.Blogs.BlogFeatureDto" + "type": "Volo.Abp.Content.RemoteStreamContent", + "typeSimple": "Volo.Abp.Content.RemoteStreamContent" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Blogs.IBlogFeatureAppService" + "implementFrom": "Volo.CmsKit.MediaDescriptors.IMediaDescriptorAppService" } } } diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/CmsKitCommonWebModule.cs b/modules/cms-kit/src/Volo.CmsKit.Common.Web/CmsKitCommonWebModule.cs index e8a30a75bc..5f27f785f8 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/CmsKitCommonWebModule.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/CmsKitCommonWebModule.cs @@ -7,13 +7,15 @@ using Volo.CmsKit.Reactions; using Volo.CmsKit.Web.Icons; using Markdig; using Microsoft.Extensions.DependencyInjection; +using Volo.Abp.SettingManagement.Web; namespace Volo.CmsKit.Web; [DependsOn( typeof(AbpAspNetCoreMvcUiThemeSharedModule), typeof(CmsKitCommonApplicationContractsModule), - typeof(AbpAutoMapperModule) + typeof(AbpAutoMapperModule), + typeof(AbpSettingManagementWebModule) )] public class CmsKitCommonWebModule : AbpModule { diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.csproj b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.csproj index b19f0d2ed6..9b8de76772 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/Volo.CmsKit.Common.Web.csproj @@ -16,6 +16,7 @@ + diff --git a/modules/cms-kit/src/Volo.CmsKit.Common.Web/wwwroot/client-proxies/cms-kit-common-proxy.js b/modules/cms-kit/src/Volo.CmsKit.Common.Web/wwwroot/client-proxies/cms-kit-common-proxy.js index 27aa1d819e..7c8b1ebc86 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Common.Web/wwwroot/client-proxies/cms-kit-common-proxy.js +++ b/modules/cms-kit/src/Volo.CmsKit.Common.Web/wwwroot/client-proxies/cms-kit-common-proxy.js @@ -5,30 +5,30 @@ (function(){ - // controller volo.cmsKit.mediaDescriptors.mediaDescriptor + // controller volo.cmsKit.blogs.blogFeature (function(){ - abp.utils.createNamespace(window, 'volo.cmsKit.mediaDescriptors.mediaDescriptor'); + abp.utils.createNamespace(window, 'volo.cmsKit.blogs.blogFeature'); - volo.cmsKit.mediaDescriptors.mediaDescriptor.download = function(id, ajaxParams) { + volo.cmsKit.blogs.blogFeature.getOrDefault = function(blogId, featureName, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit/media/' + id + '', + url: abp.appPath + 'api/cms-kit/blogs/' + blogId + '/features/' + featureName + '', type: 'GET' }, ajaxParams)); }; })(); - // controller volo.cmsKit.blogs.blogFeature + // controller volo.cmsKit.mediaDescriptors.mediaDescriptor (function(){ - abp.utils.createNamespace(window, 'volo.cmsKit.blogs.blogFeature'); + abp.utils.createNamespace(window, 'volo.cmsKit.mediaDescriptors.mediaDescriptor'); - volo.cmsKit.blogs.blogFeature.getOrDefault = function(blogId, featureName, ajaxParams) { + volo.cmsKit.mediaDescriptors.mediaDescriptor.download = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit/blogs/' + blogId + '/features/' + featureName + '', + url: abp.appPath + 'api/cms-kit/media/' + id + '', type: 'GET' }, ajaxParams)); }; diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/CmsKitSettingDefinitionProvider.cs b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/CmsKitSettingDefinitionProvider.cs new file mode 100644 index 0000000000..29f6272a9d --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/CmsKitSettingDefinitionProvider.cs @@ -0,0 +1,11 @@ +using Volo.Abp.Settings; + +namespace Volo.CmsKit; + +public class CmsKitSettingDefinitionProvider : SettingDefinitionProvider +{ + public override void Define(ISettingDefinitionContext context) + { + context.Add(new SettingDefinition(CmsKitSettings.Comments.RequireApprovement, "false", null, null, true)); + } +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/CmsKitSettings.cs b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/CmsKitSettings.cs new file mode 100644 index 0000000000..6d2cc4e098 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/CmsKitSettings.cs @@ -0,0 +1,12 @@ +namespace Volo.CmsKit; + +public static class CmsKitSettings +{ + private const string GroupName = "CmsKit"; + + public static class Comments + { + private const string Default = GroupName + ".Comments"; + public const string RequireApprovement = Default + ".RequireApprovement"; + } +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Comments/CommentApproveState.cs b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Comments/CommentApproveState.cs new file mode 100644 index 0000000000..d2dc64bf66 --- /dev/null +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Comments/CommentApproveState.cs @@ -0,0 +1,12 @@ +using System; + +namespace Volo.CmsKit.Comments; + +[Flags] +public enum CommentApproveState +{ + All = 0, + Approved = 1, + Disapproved = 2, + Waiting = 4 +} diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/en.json b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/en.json index a7ab34b119..0f49bdbccf 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/en.json +++ b/modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/en.json @@ -168,7 +168,6 @@ "YourReply": "Your reply", "MarkdownSupported": "Markdown supported.", "GlobalResources": "Global resources", - "SavedSuccessfully": "Saved successfully", "CmsKit.BlogPost.Status.0": "Draft", "CmsKit.BlogPost.Status.1": "Published", "CmsKit.BlogPost.Status.2": "Waiting for review", @@ -228,6 +227,23 @@ "TagsHelpText": "Tags should be comma-separated (e.g.: tag1, tag2, tag3)", "ThisPartOfContentCouldntBeLoaded": "This part of content couldn't be loaded.", "DuplicateCommentAttemptMessage": "Duplicate comment post attempt detected. Your comment has already been submitted.", - "NoBlogPostYet": "No blog post yet!" + "NoBlogPostYet": "No blog post yet!", + "CmsKit:Comment": "Comment", + "CmsKitCommentOptions:RequireApprovement": "Require approval for comments", + "CmsKitCommentOptions:RequireApprovementDescription": "When enabled, comments will require approval before being published.", + "CommentFilter:ApproveState":"Approve State", + "ApproveState": "Approve State", + "CommentFilter:0":"All", + "CommentFilter:1":"Approved", + "CommentFilter:2":"Disapproved", + "CommentFilter:4":"Waiting", + "ApprovedSuccessfully":"Approved Successfully", + "ApprovalRevokedSuccessfully":"Approval Revoked Successfully", + "Approve":"Approve", + "Disapproved":"Disapproved", + "CommentAlertMessage":"There are {0} comments waiting for approval", + "Settings:Menu:CmsKit":"CMS", + "CommentsAwaitingApproval":"Comments Awaiting Approval", + "CommentSubmittedForApproval": "Your comment has been submitted for approval.", } } \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.csproj b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.csproj index cc8cfb53b5..d54c87c4f9 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo.CmsKit.Domain.csproj @@ -18,6 +18,7 @@ + diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/CmsKitDomainModule.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/CmsKitDomainModule.cs index 13055db98a..e3824063e6 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/CmsKitDomainModule.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/CmsKitDomainModule.cs @@ -5,6 +5,7 @@ using Volo.Abp.Localization; using Volo.Abp.Modularity; using Volo.Abp.ObjectExtending; using Volo.Abp.ObjectExtending.Modularity; +using Volo.Abp.SettingManagement; using Volo.Abp.Threading; using Volo.Abp.Users; using Volo.CmsKit.Blogs; @@ -25,7 +26,8 @@ namespace Volo.CmsKit; typeof(CmsKitDomainSharedModule), typeof(AbpUsersDomainModule), typeof(AbpDddDomainModule), - typeof(AbpBlobStoringModule) + typeof(AbpBlobStoringModule), + typeof(AbpSettingManagementDomainModule) )] public class CmsKitDomainModule : AbpModule { diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Comments/Comment.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Comments/Comment.cs index 7a09b18b63..589b8d5cb2 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Comments/Comment.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Comments/Comment.cs @@ -27,6 +27,8 @@ public class Comment : AggregateRoot, IHasCreationTime, IMustHaveCreator, public virtual string IdempotencyToken { get; set; } + public virtual bool? IsApproved { get; private set; } + protected Comment() { @@ -62,4 +64,22 @@ public class Comment : AggregateRoot, IHasCreationTime, IMustHaveCreator, { Text = Check.NotNullOrWhiteSpace(text, nameof(text), CommentConsts.MaxTextLength); } + + public virtual Comment Approve() + { + IsApproved = true; + return this; + } + + public virtual Comment Reject() + { + IsApproved = false; + return this; + } + + public virtual Comment WaitForApproval() + { + IsApproved = null; + return this; + } } diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Comments/CommentManager.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Comments/CommentManager.cs index b9f4e5c1d7..20e8a81106 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Comments/CommentManager.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Comments/CommentManager.cs @@ -1,9 +1,9 @@ - -using JetBrains.Annotations; +using JetBrains.Annotations; using System; using System.Threading.Tasks; using Volo.Abp; using Volo.Abp.Domain.Services; +using Volo.Abp.SettingManagement; using Volo.CmsKit.Users; namespace Volo.CmsKit.Comments; @@ -11,18 +11,22 @@ namespace Volo.CmsKit.Comments; public class CommentManager : DomainService { protected ICommentEntityTypeDefinitionStore DefinitionStore { get; } + protected ISettingManager SettingManager { get; } - public CommentManager(ICommentEntityTypeDefinitionStore definitionStore) + public CommentManager( + ICommentEntityTypeDefinitionStore definitionStore, + ISettingManager settingManager) { DefinitionStore = definitionStore; + SettingManager = settingManager; } public virtual async Task CreateAsync([NotNull] CmsUser creator, - [NotNull] string entityType, - [NotNull] string entityId, - [NotNull] string text, - [CanBeNull] string url = null, - [CanBeNull] Guid? repliedCommentId = null) + [NotNull] string entityType, + [NotNull] string entityId, + [NotNull] string text, + [CanBeNull] string url = null, + [CanBeNull] Guid? repliedCommentId = null) { Check.NotNull(creator, nameof(creator)); Check.NotNullOrWhiteSpace(entityType, nameof(entityType), CommentConsts.MaxEntityTypeLength); @@ -34,14 +38,27 @@ public class CommentManager : DomainService throw new EntityNotCommentableException(entityType); } - return new Comment( - GuidGenerator.Create(), - entityType, - entityId, - text, - repliedCommentId, - creator.Id, - url, - CurrentTenant.Id); + var comment = new Comment( + GuidGenerator.Create(), + entityType, + entityId, + text, + repliedCommentId, + creator.Id, + url, + CurrentTenant.Id); + + + var isRequireApprovementEnabled = bool.Parse(await SettingManager.GetOrNullGlobalAsync(CmsKitSettings.Comments.RequireApprovement)); + if (isRequireApprovementEnabled) + { + comment.WaitForApproval(); + } + else + { + comment.Approve(); + } + + return comment; } } diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Comments/ICommentRepository.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Comments/ICommentRepository.cs index b054f11037..2bba78505e 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Comments/ICommentRepository.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Comments/ICommentRepository.cs @@ -21,6 +21,7 @@ public interface ICommentRepository : IBasicRepository string sorting = null, int maxResultCount = int.MaxValue, int skipCount = 0, + CommentApproveState commentApproveState = CommentApproveState.All, CancellationToken cancellationToken = default ); @@ -31,12 +32,14 @@ public interface ICommentRepository : IBasicRepository string authorUsername = null, DateTime? creationStartDate = null, DateTime? creationEndDate = null, + CommentApproveState commentApproveState = CommentApproveState.All, CancellationToken cancellationToken = default ); Task> GetListWithAuthorsAsync( [NotNull] string entityType, [NotNull] string entityId, + CommentApproveState commentApproveState = CommentApproveState.All, CancellationToken cancellationToken = default ); @@ -46,4 +49,4 @@ public interface ICommentRepository : IBasicRepository ); Task ExistsAsync(string idempotencyToken, CancellationToken cancellationToken = default); -} +} \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Settings/CmsKitSettingDefinitionProvider.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Settings/CmsKitSettingDefinitionProvider.cs index a141a139ee..dd73a9218a 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Settings/CmsKitSettingDefinitionProvider.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Settings/CmsKitSettingDefinitionProvider.cs @@ -1,4 +1,4 @@ -using Volo.Abp.Settings; +using Volo.Abp.Settings; namespace Volo.CmsKit.Settings; @@ -10,4 +10,4 @@ public class CmsKitSettingDefinitionProvider : SettingDefinitionProvider * Use names from CmsKitSettings class. */ } -} +} \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Settings/CmsKitSettings.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Settings/CmsKitSettings.cs index a01696c4c5..e3d5116ea5 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Settings/CmsKitSettings.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Settings/CmsKitSettings.cs @@ -1,4 +1,4 @@ -namespace Volo.CmsKit.Settings; +namespace Volo.CmsKit.Settings; public static class CmsKitSettings { @@ -7,4 +7,4 @@ public static class CmsKitSettings /* Add constants for setting names. Example: * public const string MySettingName = GroupName + ".MySettingName"; */ -} +} \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Comments/EfCoreCommentRepository.cs b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Comments/EfCoreCommentRepository.cs index 2f626a5cd7..542188baf8 100644 --- a/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Comments/EfCoreCommentRepository.cs +++ b/modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Comments/EfCoreCommentRepository.cs @@ -22,7 +22,8 @@ public class EfCoreCommentRepository : EfCoreRepository GetWithAuthorAsync(Guid id, + public virtual async Task GetWithAuthorAsync( + Guid id, CancellationToken cancellationToken = default) { var query = from comment in (await GetDbSetAsync()) @@ -54,6 +55,7 @@ public class EfCoreCommentRepository : EfCoreRepository> GetListWithAuthorsAsync( string entityType, string entityId, + CommentApproveState commentApproveState = CommentApproveState.All, CancellationToken cancellationToken = default) { Check.NotNullOrWhiteSpace(entityType, nameof(entityType)); @@ -119,6 +123,9 @@ public class EfCoreCommentRepository : EfCoreRepository c.Comment.IsApproved == true); + query = query.WhereIf(commentApproveState == (CommentApproveState.Approved | CommentApproveState.Waiting), c => c.Comment.IsApproved == true || c.Comment.IsApproved == null); + return await query.ToListAsync(GetCancellationToken(cancellationToken)); } @@ -141,7 +148,9 @@ public class EfCoreCommentRepository : EfCoreRepository ExistsAsync(string idempotencyToken, CancellationToken cancellationToken = default) + public virtual async Task ExistsAsync( + string idempotencyToken, + CancellationToken cancellationToken = default) { return await (await GetDbSetAsync()).AnyAsync(x => x.IdempotencyToken == idempotencyToken, GetCancellationToken(cancellationToken)); } @@ -153,8 +162,7 @@ public class EfCoreCommentRepository : EfCoreRepository(); @@ -173,6 +181,9 @@ public class EfCoreCommentRepository : EfCoreRepository c.Comment.RepliedCommentId == repliedCommentId) .WhereIf(!authorUsername.IsNullOrWhiteSpace(), c => c.Author.UserName.Contains(authorUsername)) .WhereIf(creationStartDate.HasValue, c => c.Comment.CreationTime >= creationStartDate) - .WhereIf(creationEndDate.HasValue, c => c.Comment.CreationTime <= creationEndDate); + .WhereIf(creationEndDate.HasValue, c => c.Comment.CreationTime <= creationEndDate) + .WhereIf(CommentApproveState.Approved == commentApproveState, c => c.Comment.IsApproved == true) + .WhereIf(CommentApproveState.Disapproved == commentApproveState, c => c.Comment.IsApproved == false) + .WhereIf(CommentApproveState.Waiting == commentApproveState, c => c.Comment.IsApproved == null); } } diff --git a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Comments/MongoCommentRepository.cs b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Comments/MongoCommentRepository.cs index 698c533b4e..ec82f052e4 100644 --- a/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Comments/MongoCommentRepository.cs +++ b/modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Comments/MongoCommentRepository.cs @@ -45,6 +45,7 @@ public class MongoCommentRepository : MongoDbRepository x.Id).ToList(); var authorsQuery = from comment in (await GetMongoQueryableAsync(token)) - join user in (await GetDbContextAsync(token)).CmsUsers on comment.CreatorId equals user.Id - where commentIds.Contains(comment.Id) - orderby comment.CreationTime - select user; + join user in (await GetDbContextAsync(token)).CmsUsers on comment.CreatorId equals user.Id + where commentIds.Contains(comment.Id) + orderby comment.CreationTime + select user; var authors = await ApplyDataFilters, CmsUser>(authorsQuery).ToListAsync(token); return comments .Select( comment => - new CommentWithAuthorQueryResultItem - { - Comment = comment, - Author = authors.FirstOrDefault(a => a.Id == comment.CreatorId) + new CommentWithAuthorQueryResultItem { + Comment = comment, Author = authors.FirstOrDefault(a => a.Id == comment.CreatorId) }).ToList(); } @@ -90,6 +90,7 @@ public class MongoCommentRepository : MongoDbRepository>() @@ -109,6 +111,7 @@ public class MongoCommentRepository : MongoDbRepository> GetListWithAuthorsAsync( string entityType, string entityId, + CommentApproveState commentApproveState = CommentApproveState.All, CancellationToken cancellationToken = default) { Check.NotNullOrWhiteSpace(entityType, nameof(entityType)); @@ -122,8 +125,16 @@ public class MongoCommentRepository : MongoDbRepository, CmsUser>(authorsQuery).ToListAsync(GetCancellationToken(cancellationToken)); - var comments = await (await GetMongoQueryableAsync(cancellationToken)) - .Where(c => c.EntityId == entityId && c.EntityType == entityType) + var commentsQuery = (await GetMongoQueryableAsync(cancellationToken)) + .Where(c => c.EntityId == entityId && c.EntityType == entityType); + + commentsQuery = commentApproveState switch { + CommentApproveState.Approved => commentsQuery.Where(c => c.IsApproved == true), + CommentApproveState.Approved | CommentApproveState.Waiting => commentsQuery.Where(c => c.IsApproved == true || c.IsApproved == null), + _ => commentsQuery + }; + + var comments = await commentsQuery .OrderBy(c => c.CreationTime) .ToListAsync(GetCancellationToken(cancellationToken)); @@ -172,6 +183,7 @@ public class MongoCommentRepository : MongoDbRepository c.EntityType == entityType) .WhereIf(repliedCommentId.HasValue, c => c.RepliedCommentId == repliedCommentId) .WhereIf(creationStartDate.HasValue, c => c.CreationTime >= creationStartDate) - .WhereIf(creationEndDate.HasValue, c => c.CreationTime <= creationEndDate); + .WhereIf(creationEndDate.HasValue, c => c.CreationTime <= creationEndDate) + .WhereIf(CommentApproveState.Approved == commentApproveState, c => c.IsApproved == true) + .WhereIf(CommentApproveState.Disapproved == commentApproveState, c => c.IsApproved == false) + .WhereIf(CommentApproveState.Waiting == commentApproveState, c => c.IsApproved == null); } } diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.csproj b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.csproj index 79e1e39ff9..d1625e8c7c 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.csproj +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo.CmsKit.Public.Application.csproj @@ -12,5 +12,4 @@ - diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Comments/CommentPublicAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Comments/CommentPublicAppService.cs index cda077bde7..d0937eb04c 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Comments/CommentPublicAppService.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Comments/CommentPublicAppService.cs @@ -12,6 +12,7 @@ using Volo.Abp.Data; using Volo.Abp.EventBus.Distributed; using Volo.Abp.Features; using Volo.Abp.GlobalFeatures; +using Volo.Abp.SettingManagement; using Volo.Abp.Users; using Volo.CmsKit.Comments; using Volo.CmsKit.Features; @@ -32,27 +33,35 @@ public class CommentPublicAppService : CmsKitPublicAppServiceBase, ICommentPubli protected ICmsUserLookupService CmsUserLookupService { get; } public IDistributedEventBus DistributedEventBus { get; } protected CommentManager CommentManager { get; } - protected CmsKitCommentOptions CmsCommentOptions { get; } + private readonly ISettingManager SettingManager; + public CommentPublicAppService( ICommentRepository commentRepository, ICmsUserLookupService cmsUserLookupService, IDistributedEventBus distributedEventBus, CommentManager commentManager, - IOptionsSnapshot cmsCommentOptions) + IOptionsSnapshot cmsCommentOptions, + ISettingManager settingManager + ) { CommentRepository = commentRepository; CmsUserLookupService = cmsUserLookupService; DistributedEventBus = distributedEventBus; CommentManager = commentManager; CmsCommentOptions = cmsCommentOptions.Value; + SettingManager = settingManager; } public virtual async Task> GetListAsync(string entityType, string entityId) { - var commentsWithAuthor = await CommentRepository - .GetListWithAuthorsAsync(entityType, entityId); + var isRequireApprovementEnabled = bool.Parse(await SettingManager.GetOrNullGlobalAsync(CmsKitSettings.Comments.RequireApprovement)); + + var commentsWithAuthor = isRequireApprovementEnabled + ? await CommentRepository.GetListWithAuthorsAsync(entityType, entityId, CommentApproveState.Approved) + : await CommentRepository.GetListWithAuthorsAsync(entityType, entityId, CommentApproveState.Approved | CommentApproveState.Waiting); + return new ListResultDto( ConvertCommentsToNestedStructure(commentsWithAuthor) diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/cms-kit-generate-proxy.json b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/cms-kit-generate-proxy.json index 31e3fb52f8..68f721556b 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/cms-kit-generate-proxy.json +++ b/modules/cms-kit/src/Volo.CmsKit.Public.HttpApi.Client/ClientProxies/cms-kit-generate-proxy.json @@ -4,23 +4,23 @@ "rootPath": "cms-kit", "remoteServiceName": "CmsKitPublic", "controllers": { - "Volo.CmsKit.Public.Tags.TagPublicController": { - "controllerName": "TagPublic", - "controllerGroupName": "TagPublic", + "Volo.CmsKit.Public.Blogs.BlogPostPublicController": { + "controllerName": "BlogPostPublic", + "controllerGroupName": "BlogPostPublic", "isRemoteService": true, "isIntegrationService": false, "apiVersion": null, - "type": "Volo.CmsKit.Public.Tags.TagPublicController", + "type": "Volo.CmsKit.Public.Blogs.BlogPostPublicController", "interfaces": [ { - "type": "Volo.CmsKit.Tags.ITagAppService", - "name": "ITagAppService", + "type": "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService", + "name": "IBlogPostPublicAppService", "methods": [ { - "name": "GetAllRelatedTagsAsync", + "name": "GetListAsync", "parametersOnMethod": [ { - "name": "entityType", + "name": "blogSlug", "typeAsString": "System.String, System.Private.CoreLib", "type": "System.String", "typeSimple": "string", @@ -28,24 +28,24 @@ "defaultValue": null }, { - "name": "entityId", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", + "name": "input", + "typeAsString": "Volo.CmsKit.Public.Blogs.BlogPostGetListInput, Volo.CmsKit.Public.Application.Contracts", + "type": "Volo.CmsKit.Public.Blogs.BlogPostGetListInput", + "typeSimple": "Volo.CmsKit.Public.Blogs.BlogPostGetListInput", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "System.Collections.Generic.List", - "typeSimple": "[Volo.CmsKit.Tags.TagDto]" + "type": "Volo.Abp.Application.Dtos.PagedResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" } }, { - "name": "GetPopularTagsAsync", + "name": "GetAsync", "parametersOnMethod": [ { - "name": "entityType", + "name": "blogSlug", "typeAsString": "System.String, System.Private.CoreLib", "type": "System.String", "typeSimple": "string", @@ -53,32 +53,100 @@ "defaultValue": null }, { - "name": "maxCount", - "typeAsString": "System.Int32, System.Private.CoreLib", - "type": "System.Int32", - "typeSimple": "number", + "name": "blogPostSlug", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "System.Collections.Generic.List", - "typeSimple": "[Volo.CmsKit.Tags.PopularTagDto]" + "type": "Volo.CmsKit.Contents.BlogPostCommonDto", + "typeSimple": "Volo.CmsKit.Contents.BlogPostCommonDto" + } + }, + { + "name": "GetAuthorsHasBlogPostsAsync", + "parametersOnMethod": [ + { + "name": "input", + "typeAsString": "Volo.CmsKit.Public.Blogs.BlogPostFilteredPagedAndSortedResultRequestDto, Volo.CmsKit.Public.Application.Contracts", + "type": "Volo.CmsKit.Public.Blogs.BlogPostFilteredPagedAndSortedResultRequestDto", + "typeSimple": "Volo.CmsKit.Public.Blogs.BlogPostFilteredPagedAndSortedResultRequestDto", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "Volo.Abp.Application.Dtos.PagedResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" + } + }, + { + "name": "GetAuthorHasBlogPostAsync", + "parametersOnMethod": [ + { + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "Volo.CmsKit.Users.CmsUserDto", + "typeSimple": "Volo.CmsKit.Users.CmsUserDto" + } + }, + { + "name": "DeleteAsync", + "parametersOnMethod": [ + { + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "System.Void", + "typeSimple": "System.Void" + } + }, + { + "name": "GetTagNameAsync", + "parametersOnMethod": [ + { + "name": "tagId", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "System.String", + "typeSimple": "string" } } ] } ], "actions": { - "GetAllRelatedTagsAsyncByEntityTypeAndEntityId": { - "uniqueName": "GetAllRelatedTagsAsyncByEntityTypeAndEntityId", - "name": "GetAllRelatedTagsAsync", + "GetAsyncByBlogSlugAndBlogPostSlug": { + "uniqueName": "GetAsyncByBlogSlugAndBlogPostSlug", + "name": "GetAsync", "httpMethod": "GET", - "url": "api/cms-kit-public/tags/{entityType}/{entityId}", + "url": "api/cms-kit-public/blog-posts/{blogSlug}/{blogPostSlug}", "supportedVersions": [], "parametersOnMethod": [ { - "name": "entityType", + "name": "blogSlug", "typeAsString": "System.String, System.Private.CoreLib", "type": "System.String", "typeSimple": "string", @@ -86,7 +154,7 @@ "defaultValue": null }, { - "name": "entityId", + "name": "blogPostSlug", "typeAsString": "System.String, System.Private.CoreLib", "type": "System.String", "typeSimple": "string", @@ -96,8 +164,8 @@ ], "parameters": [ { - "nameOnMethod": "entityType", - "name": "entityType", + "nameOnMethod": "blogSlug", + "name": "blogSlug", "jsonName": null, "type": "System.String", "typeSimple": "string", @@ -108,8 +176,8 @@ "descriptorName": "" }, { - "nameOnMethod": "entityId", - "name": "entityId", + "nameOnMethod": "blogPostSlug", + "name": "blogPostSlug", "jsonName": null, "type": "System.String", "typeSimple": "string", @@ -121,21 +189,21 @@ } ], "returnValue": { - "type": "System.Collections.Generic.List", - "typeSimple": "[Volo.CmsKit.Tags.TagDto]" + "type": "Volo.CmsKit.Contents.BlogPostCommonDto", + "typeSimple": "Volo.CmsKit.Contents.BlogPostCommonDto" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Tags.ITagAppService" + "implementFrom": "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService" }, - "GetPopularTagsAsyncByEntityTypeAndMaxCount": { - "uniqueName": "GetPopularTagsAsyncByEntityTypeAndMaxCount", - "name": "GetPopularTagsAsync", + "GetListAsyncByBlogSlugAndInput": { + "uniqueName": "GetListAsyncByBlogSlugAndInput", + "name": "GetListAsync", "httpMethod": "GET", - "url": "api/cms-kit-public/tags/popular/{entityType}/{maxCount}", + "url": "api/cms-kit-public/blog-posts/{blogSlug}", "supportedVersions": [], "parametersOnMethod": [ { - "name": "entityType", + "name": "blogSlug", "typeAsString": "System.String, System.Private.CoreLib", "type": "System.String", "typeSimple": "string", @@ -143,18 +211,18 @@ "defaultValue": null }, { - "name": "maxCount", - "typeAsString": "System.Int32, System.Private.CoreLib", - "type": "System.Int32", - "typeSimple": "number", + "name": "input", + "typeAsString": "Volo.CmsKit.Public.Blogs.BlogPostGetListInput, Volo.CmsKit.Public.Application.Contracts", + "type": "Volo.CmsKit.Public.Blogs.BlogPostGetListInput", + "typeSimple": "Volo.CmsKit.Public.Blogs.BlogPostGetListInput", "isOptional": false, "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "entityType", - "name": "entityType", + "nameOnMethod": "blogSlug", + "name": "blogSlug", "jsonName": null, "type": "System.String", "typeSimple": "string", @@ -165,220 +233,157 @@ "descriptorName": "" }, { - "nameOnMethod": "maxCount", - "name": "maxCount", + "nameOnMethod": "input", + "name": "AuthorId", + "jsonName": null, + "type": "System.Guid?", + "typeSimple": "string?", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "input" + }, + { + "nameOnMethod": "input", + "name": "TagId", + "jsonName": null, + "type": "System.Guid?", + "typeSimple": "string?", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "input" + }, + { + "nameOnMethod": "input", + "name": "Sorting", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "input" + }, + { + "nameOnMethod": "input", + "name": "SkipCount", "jsonName": null, "type": "System.Int32", "typeSimple": "number", "isOptional": false, "defaultValue": null, - "constraintTypes": [ - "IntRouteConstraint" - ], - "bindingSourceId": "Path", - "descriptorName": "" + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "input" + }, + { + "nameOnMethod": "input", + "name": "MaxResultCount", + "jsonName": null, + "type": "System.Int32", + "typeSimple": "number", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "input" } ], "returnValue": { - "type": "System.Collections.Generic.List", - "typeSimple": "[Volo.CmsKit.Tags.PopularTagDto]" + "type": "Volo.Abp.Application.Dtos.PagedResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Tags.ITagAppService" - } - } - }, - "Volo.CmsKit.Public.Reactions.ReactionPublicController": { - "controllerName": "ReactionPublic", - "controllerGroupName": "ReactionPublic", - "isRemoteService": true, - "isIntegrationService": false, - "apiVersion": null, - "type": "Volo.CmsKit.Public.Reactions.ReactionPublicController", - "interfaces": [ - { - "type": "Volo.CmsKit.Public.Reactions.IReactionPublicAppService", - "name": "IReactionPublicAppService", - "methods": [ + "implementFrom": "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService" + }, + "GetAuthorsHasBlogPostsAsyncByInput": { + "uniqueName": "GetAuthorsHasBlogPostsAsyncByInput", + "name": "GetAuthorsHasBlogPostsAsync", + "httpMethod": "GET", + "url": "api/cms-kit-public/blog-posts/authors", + "supportedVersions": [], + "parametersOnMethod": [ { - "name": "GetForSelectionAsync", - "parametersOnMethod": [ - { - "name": "entityType", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, - { - "name": "entityId", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - } - ], - "returnValue": { - "type": "Volo.Abp.Application.Dtos.ListResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" - } - }, - { - "name": "CreateAsync", - "parametersOnMethod": [ - { - "name": "entityType", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, - { - "name": "entityId", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, - { - "name": "reaction", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - } - ], - "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" - } - }, - { - "name": "DeleteAsync", - "parametersOnMethod": [ - { - "name": "entityType", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, - { - "name": "entityId", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, - { - "name": "reaction", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - } - ], - "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" - } + "name": "input", + "typeAsString": "Volo.CmsKit.Public.Blogs.BlogPostFilteredPagedAndSortedResultRequestDto, Volo.CmsKit.Public.Application.Contracts", + "type": "Volo.CmsKit.Public.Blogs.BlogPostFilteredPagedAndSortedResultRequestDto", + "typeSimple": "Volo.CmsKit.Public.Blogs.BlogPostFilteredPagedAndSortedResultRequestDto", + "isOptional": false, + "defaultValue": null } - ] - } - ], - "actions": { - "GetForSelectionAsyncByEntityTypeAndEntityId": { - "uniqueName": "GetForSelectionAsyncByEntityTypeAndEntityId", - "name": "GetForSelectionAsync", - "httpMethod": "GET", - "url": "api/cms-kit-public/reactions/{entityType}/{entityId}", - "supportedVersions": [], - "parametersOnMethod": [ + ], + "parameters": [ { - "name": "entityType", - "typeAsString": "System.String, System.Private.CoreLib", + "nameOnMethod": "input", + "name": "Filter", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, - "defaultValue": null + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "input" }, { - "name": "entityId", - "typeAsString": "System.String, System.Private.CoreLib", + "nameOnMethod": "input", + "name": "Sorting", + "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "input" + }, { - "nameOnMethod": "entityType", - "name": "entityType", + "nameOnMethod": "input", + "name": "SkipCount", "jsonName": null, - "type": "System.String", - "typeSimple": "string", + "type": "System.Int32", + "typeSimple": "number", "isOptional": false, "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", - "descriptorName": "" + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "input" }, { - "nameOnMethod": "entityId", - "name": "entityId", + "nameOnMethod": "input", + "name": "MaxResultCount", "jsonName": null, - "type": "System.String", - "typeSimple": "string", + "type": "System.Int32", + "typeSimple": "number", "isOptional": false, "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", - "descriptorName": "" + "constraintTypes": null, + "bindingSourceId": "ModelBinding", + "descriptorName": "input" } ], "returnValue": { - "type": "Volo.Abp.Application.Dtos.ListResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" + "type": "Volo.Abp.Application.Dtos.PagedResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Reactions.IReactionPublicAppService" + "implementFrom": "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService" }, - "CreateAsyncByEntityTypeAndEntityIdAndReaction": { - "uniqueName": "CreateAsyncByEntityTypeAndEntityIdAndReaction", - "name": "CreateAsync", - "httpMethod": "PUT", - "url": "api/cms-kit-public/reactions/{entityType}/{entityId}/{reaction}", + "GetAuthorHasBlogPostAsyncById": { + "uniqueName": "GetAuthorHasBlogPostAsyncById", + "name": "GetAuthorHasBlogPostAsync", + "httpMethod": "GET", + "url": "api/cms-kit-public/blog-posts/authors/{id}", "supportedVersions": [], "parametersOnMethod": [ { - "name": "entityType", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, - { - "name": "entityId", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, - { - "name": "reaction", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null @@ -386,34 +391,47 @@ ], "parameters": [ { - "nameOnMethod": "entityType", - "name": "entityType", + "nameOnMethod": "id", + "name": "id", "jsonName": null, - "type": "System.String", + "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null, "constraintTypes": [], "bindingSourceId": "Path", "descriptorName": "" - }, + } + ], + "returnValue": { + "type": "Volo.CmsKit.Users.CmsUserDto", + "typeSimple": "Volo.CmsKit.Users.CmsUserDto" + }, + "allowAnonymous": null, + "implementFrom": "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService" + }, + "DeleteAsyncById": { + "uniqueName": "DeleteAsyncById", + "name": "DeleteAsync", + "httpMethod": "DELETE", + "url": "api/cms-kit-public/blog-posts/{id}", + "supportedVersions": [], + "parametersOnMethod": [ { - "nameOnMethod": "entityId", - "name": "entityId", - "jsonName": null, - "type": "System.String", + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", "typeSimple": "string", "isOptional": false, - "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", - "descriptorName": "" - }, + "defaultValue": null + } + ], + "parameters": [ { - "nameOnMethod": "reaction", - "name": "reaction", + "nameOnMethod": "id", + "name": "id", "jsonName": null, - "type": "System.String", + "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null, @@ -427,35 +445,19 @@ "typeSimple": "System.Void" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Reactions.IReactionPublicAppService" + "implementFrom": "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService" }, - "DeleteAsyncByEntityTypeAndEntityIdAndReaction": { - "uniqueName": "DeleteAsyncByEntityTypeAndEntityIdAndReaction", - "name": "DeleteAsync", - "httpMethod": "DELETE", - "url": "api/cms-kit-public/reactions/{entityType}/{entityId}/{reaction}", + "GetTagNameAsyncByTagId": { + "uniqueName": "GetTagNameAsyncByTagId", + "name": "GetTagNameAsync", + "httpMethod": "GET", + "url": "api/cms-kit-public/blog-posts/tags/{id}", "supportedVersions": [], "parametersOnMethod": [ - { - "name": "entityType", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, - { - "name": "entityId", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - }, - { - "name": "reaction", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", + { + "name": "tagId", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null @@ -463,35 +465,23 @@ ], "parameters": [ { - "nameOnMethod": "entityType", - "name": "entityType", - "jsonName": null, - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", - "descriptorName": "" - }, - { - "nameOnMethod": "entityId", - "name": "entityId", + "nameOnMethod": "tagId", + "name": "tagId", "jsonName": null, - "type": "System.String", + "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", + "constraintTypes": null, + "bindingSourceId": "ModelBinding", "descriptorName": "" }, { - "nameOnMethod": "reaction", - "name": "reaction", + "nameOnMethod": "id", + "name": "id", "jsonName": null, - "type": "System.String", - "typeSimple": "string", + "type": null, + "typeSimple": null, "isOptional": false, "defaultValue": null, "constraintTypes": [], @@ -500,28 +490,28 @@ } ], "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" + "type": "System.String", + "typeSimple": "string" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Reactions.IReactionPublicAppService" + "implementFrom": "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService" } } }, - "Volo.CmsKit.Public.Ratings.RatingPublicController": { - "controllerName": "RatingPublic", - "controllerGroupName": "RatingPublic", + "Volo.CmsKit.Public.Comments.CommentPublicController": { + "controllerName": "CommentPublic", + "controllerGroupName": "CommentPublic", "isRemoteService": true, "isIntegrationService": false, "apiVersion": null, - "type": "Volo.CmsKit.Public.Ratings.RatingPublicController", + "type": "Volo.CmsKit.Public.Comments.CommentPublicController", "interfaces": [ { - "type": "Volo.CmsKit.Public.Ratings.IRatingPublicAppService", - "name": "IRatingPublicAppService", + "type": "Volo.CmsKit.Public.Comments.ICommentPublicAppService", + "name": "ICommentPublicAppService", "methods": [ { - "name": "CreateAsync", + "name": "GetListAsync", "parametersOnMethod": [ { "name": "entityType", @@ -538,23 +528,15 @@ "typeSimple": "string", "isOptional": false, "defaultValue": null - }, - { - "name": "input", - "typeAsString": "Volo.CmsKit.Public.Ratings.CreateUpdateRatingInput, Volo.CmsKit.Public.Application.Contracts", - "type": "Volo.CmsKit.Public.Ratings.CreateUpdateRatingInput", - "typeSimple": "Volo.CmsKit.Public.Ratings.CreateUpdateRatingInput", - "isOptional": false, - "defaultValue": null } ], "returnValue": { - "type": "Volo.CmsKit.Public.Ratings.RatingDto", - "typeSimple": "Volo.CmsKit.Public.Ratings.RatingDto" + "type": "Volo.Abp.Application.Dtos.ListResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" } }, { - "name": "DeleteAsync", + "name": "CreateAsync", "parametersOnMethod": [ { "name": "entityType", @@ -571,47 +553,72 @@ "typeSimple": "string", "isOptional": false, "defaultValue": null + }, + { + "name": "input", + "typeAsString": "Volo.CmsKit.Public.Comments.CreateCommentInput, Volo.CmsKit.Public.Application.Contracts", + "type": "Volo.CmsKit.Public.Comments.CreateCommentInput", + "typeSimple": "Volo.CmsKit.Public.Comments.CreateCommentInput", + "isOptional": false, + "defaultValue": null } ], "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" + "type": "Volo.CmsKit.Public.Comments.CommentDto", + "typeSimple": "Volo.CmsKit.Public.Comments.CommentDto" } }, { - "name": "GetGroupedStarCountsAsync", + "name": "UpdateAsync", "parametersOnMethod": [ { - "name": "entityType", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null }, { - "name": "entityId", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", + "name": "input", + "typeAsString": "Volo.CmsKit.Public.Comments.UpdateCommentInput, Volo.CmsKit.Public.Application.Contracts", + "type": "Volo.CmsKit.Public.Comments.UpdateCommentInput", + "typeSimple": "Volo.CmsKit.Public.Comments.UpdateCommentInput", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "Volo.CmsKit.Public.Comments.CommentDto", + "typeSimple": "Volo.CmsKit.Public.Comments.CommentDto" + } + }, + { + "name": "DeleteAsync", + "parametersOnMethod": [ + { + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "System.Collections.Generic.List", - "typeSimple": "[Volo.CmsKit.Public.Ratings.RatingWithStarCountDto]" + "type": "System.Void", + "typeSimple": "System.Void" } } ] } ], "actions": { - "CreateAsyncByEntityTypeAndEntityIdAndInput": { - "uniqueName": "CreateAsyncByEntityTypeAndEntityIdAndInput", - "name": "CreateAsync", - "httpMethod": "PUT", - "url": "api/cms-kit-public/ratings/{entityType}/{entityId}", + "GetListAsyncByEntityTypeAndEntityId": { + "uniqueName": "GetListAsyncByEntityTypeAndEntityId", + "name": "GetListAsync", + "httpMethod": "GET", + "url": "api/cms-kit-public/comments/{entityType}/{entityId}", "supportedVersions": [], "parametersOnMethod": [ { @@ -629,14 +636,6 @@ "typeSimple": "string", "isOptional": false, "defaultValue": null - }, - { - "name": "input", - "typeAsString": "Volo.CmsKit.Public.Ratings.CreateUpdateRatingInput, Volo.CmsKit.Public.Application.Contracts", - "type": "Volo.CmsKit.Public.Ratings.CreateUpdateRatingInput", - "typeSimple": "Volo.CmsKit.Public.Ratings.CreateUpdateRatingInput", - "isOptional": false, - "defaultValue": null } ], "parameters": [ @@ -663,32 +662,20 @@ "constraintTypes": [], "bindingSourceId": "Path", "descriptorName": "" - }, - { - "nameOnMethod": "input", - "name": "input", - "jsonName": null, - "type": "Volo.CmsKit.Public.Ratings.CreateUpdateRatingInput", - "typeSimple": "Volo.CmsKit.Public.Ratings.CreateUpdateRatingInput", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "Body", - "descriptorName": "" } ], "returnValue": { - "type": "Volo.CmsKit.Public.Ratings.RatingDto", - "typeSimple": "Volo.CmsKit.Public.Ratings.RatingDto" + "type": "Volo.Abp.Application.Dtos.ListResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Ratings.IRatingPublicAppService" + "implementFrom": "Volo.CmsKit.Public.Comments.ICommentPublicAppService" }, - "DeleteAsyncByEntityTypeAndEntityId": { - "uniqueName": "DeleteAsyncByEntityTypeAndEntityId", - "name": "DeleteAsync", - "httpMethod": "DELETE", - "url": "api/cms-kit-public/ratings/{entityType}/{entityId}", + "CreateAsyncByEntityTypeAndEntityIdAndInput": { + "uniqueName": "CreateAsyncByEntityTypeAndEntityIdAndInput", + "name": "CreateAsync", + "httpMethod": "POST", + "url": "api/cms-kit-public/comments/{entityType}/{entityId}", "supportedVersions": [], "parametersOnMethod": [ { @@ -706,6 +693,14 @@ "typeSimple": "string", "isOptional": false, "defaultValue": null + }, + { + "name": "input", + "typeAsString": "Volo.CmsKit.Public.Comments.CreateCommentInput, Volo.CmsKit.Public.Application.Contracts", + "type": "Volo.CmsKit.Public.Comments.CreateCommentInput", + "typeSimple": "Volo.CmsKit.Public.Comments.CreateCommentInput", + "isOptional": false, + "defaultValue": null } ], "parameters": [ @@ -732,34 +727,95 @@ "constraintTypes": [], "bindingSourceId": "Path", "descriptorName": "" + }, + { + "nameOnMethod": "input", + "name": "input", + "jsonName": null, + "type": "Volo.CmsKit.Public.Comments.CreateCommentInput", + "typeSimple": "Volo.CmsKit.Public.Comments.CreateCommentInput", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "Body", + "descriptorName": "" } ], "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" + "type": "Volo.CmsKit.Public.Comments.CommentDto", + "typeSimple": "Volo.CmsKit.Public.Comments.CommentDto" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Ratings.IRatingPublicAppService" + "implementFrom": "Volo.CmsKit.Public.Comments.ICommentPublicAppService" }, - "GetGroupedStarCountsAsyncByEntityTypeAndEntityId": { - "uniqueName": "GetGroupedStarCountsAsyncByEntityTypeAndEntityId", - "name": "GetGroupedStarCountsAsync", - "httpMethod": "GET", - "url": "api/cms-kit-public/ratings/{entityType}/{entityId}", + "UpdateAsyncByIdAndInput": { + "uniqueName": "UpdateAsyncByIdAndInput", + "name": "UpdateAsync", + "httpMethod": "PUT", + "url": "api/cms-kit-public/comments/{id}", "supportedVersions": [], "parametersOnMethod": [ { - "name": "entityType", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null }, { - "name": "entityId", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", + "name": "input", + "typeAsString": "Volo.CmsKit.Public.Comments.UpdateCommentInput, Volo.CmsKit.Public.Application.Contracts", + "type": "Volo.CmsKit.Public.Comments.UpdateCommentInput", + "typeSimple": "Volo.CmsKit.Public.Comments.UpdateCommentInput", + "isOptional": false, + "defaultValue": null + } + ], + "parameters": [ + { + "nameOnMethod": "id", + "name": "id", + "jsonName": null, + "type": "System.Guid", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": [], + "bindingSourceId": "Path", + "descriptorName": "" + }, + { + "nameOnMethod": "input", + "name": "input", + "jsonName": null, + "type": "Volo.CmsKit.Public.Comments.UpdateCommentInput", + "typeSimple": "Volo.CmsKit.Public.Comments.UpdateCommentInput", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "Body", + "descriptorName": "" + } + ], + "returnValue": { + "type": "Volo.CmsKit.Public.Comments.CommentDto", + "typeSimple": "Volo.CmsKit.Public.Comments.CommentDto" + }, + "allowAnonymous": null, + "implementFrom": "Volo.CmsKit.Public.Comments.ICommentPublicAppService" + }, + "DeleteAsyncById": { + "uniqueName": "DeleteAsyncById", + "name": "DeleteAsync", + "httpMethod": "DELETE", + "url": "api/cms-kit-public/comments/{id}", + "supportedVersions": [], + "parametersOnMethod": [ + { + "name": "id", + "typeAsString": "System.Guid, System.Private.CoreLib", + "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null @@ -767,36 +823,129 @@ ], "parameters": [ { - "nameOnMethod": "entityType", - "name": "entityType", + "nameOnMethod": "id", + "name": "id", "jsonName": null, - "type": "System.String", + "type": "System.Guid", "typeSimple": "string", "isOptional": false, "defaultValue": null, "constraintTypes": [], "bindingSourceId": "Path", "descriptorName": "" + } + ], + "returnValue": { + "type": "System.Void", + "typeSimple": "System.Void" + }, + "allowAnonymous": null, + "implementFrom": "Volo.CmsKit.Public.Comments.ICommentPublicAppService" + } + } + }, + "Volo.CmsKit.Public.GlobalResources.GlobalResourcePublicController": { + "controllerName": "GlobalResourcePublic", + "controllerGroupName": "GlobalResourcePublic", + "isRemoteService": true, + "isIntegrationService": false, + "apiVersion": null, + "type": "Volo.CmsKit.Public.GlobalResources.GlobalResourcePublicController", + "interfaces": [ + { + "type": "Volo.CmsKit.Public.GlobalResources.IGlobalResourcePublicAppService", + "name": "IGlobalResourcePublicAppService", + "methods": [ + { + "name": "GetGlobalScriptAsync", + "parametersOnMethod": [], + "returnValue": { + "type": "Volo.CmsKit.Public.GlobalResources.GlobalResourceDto", + "typeSimple": "Volo.CmsKit.Public.GlobalResources.GlobalResourceDto" + } }, { - "nameOnMethod": "entityId", - "name": "entityId", - "jsonName": null, - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": [], - "bindingSourceId": "Path", - "descriptorName": "" + "name": "GetGlobalStyleAsync", + "parametersOnMethod": [], + "returnValue": { + "type": "Volo.CmsKit.Public.GlobalResources.GlobalResourceDto", + "typeSimple": "Volo.CmsKit.Public.GlobalResources.GlobalResourceDto" + } } - ], + ] + } + ], + "actions": { + "GetGlobalScriptAsync": { + "uniqueName": "GetGlobalScriptAsync", + "name": "GetGlobalScriptAsync", + "httpMethod": "GET", + "url": "api/cms-kit-public/global-resources/script", + "supportedVersions": [], + "parametersOnMethod": [], + "parameters": [], "returnValue": { - "type": "System.Collections.Generic.List", - "typeSimple": "[Volo.CmsKit.Public.Ratings.RatingWithStarCountDto]" + "type": "Volo.CmsKit.Public.GlobalResources.GlobalResourceDto", + "typeSimple": "Volo.CmsKit.Public.GlobalResources.GlobalResourceDto" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Ratings.IRatingPublicAppService" + "implementFrom": "Volo.CmsKit.Public.GlobalResources.IGlobalResourcePublicAppService" + }, + "GetGlobalStyleAsync": { + "uniqueName": "GetGlobalStyleAsync", + "name": "GetGlobalStyleAsync", + "httpMethod": "GET", + "url": "api/cms-kit-public/global-resources/style", + "supportedVersions": [], + "parametersOnMethod": [], + "parameters": [], + "returnValue": { + "type": "Volo.CmsKit.Public.GlobalResources.GlobalResourceDto", + "typeSimple": "Volo.CmsKit.Public.GlobalResources.GlobalResourceDto" + }, + "allowAnonymous": null, + "implementFrom": "Volo.CmsKit.Public.GlobalResources.IGlobalResourcePublicAppService" + } + } + }, + "Volo.CmsKit.Public.Menus.MenuItemPublicController": { + "controllerName": "MenuItemPublic", + "controllerGroupName": "MenuItemPublic", + "isRemoteService": true, + "isIntegrationService": false, + "apiVersion": null, + "type": "Volo.CmsKit.Public.Menus.MenuItemPublicController", + "interfaces": [ + { + "type": "Volo.CmsKit.Public.Menus.IMenuItemPublicAppService", + "name": "IMenuItemPublicAppService", + "methods": [ + { + "name": "GetListAsync", + "parametersOnMethod": [], + "returnValue": { + "type": "System.Collections.Generic.List", + "typeSimple": "[Volo.CmsKit.Menus.MenuItemDto]" + } + } + ] + } + ], + "actions": { + "GetListAsync": { + "uniqueName": "GetListAsync", + "name": "GetListAsync", + "httpMethod": "GET", + "url": "api/cms-kit-public/menu-items", + "supportedVersions": [], + "parametersOnMethod": [], + "parameters": [], + "returnValue": { + "type": "System.Collections.Generic.List", + "typeSimple": "[Volo.CmsKit.Menus.MenuItemDto]" + }, + "allowAnonymous": null, + "implementFrom": "Volo.CmsKit.Public.Menus.IMenuItemPublicAppService" } } }, @@ -908,166 +1057,61 @@ "typeSimple": "Volo.CmsKit.Contents.PageDto" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Pages.IPagePublicAppService" - }, - "DoesSlugExistAsyncBySlug": { - "uniqueName": "DoesSlugExistAsyncBySlug", - "name": "DoesSlugExistAsync", - "httpMethod": "GET", - "url": "api/cms-kit-public/pages/exist", - "supportedVersions": [], - "parametersOnMethod": [ - { - "name": "slug", - "typeAsString": "System.String, System.Private.CoreLib", - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ - { - "nameOnMethod": "slug", - "name": "slug", - "jsonName": null, - "type": "System.String", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "Query", - "descriptorName": "" - } - ], - "returnValue": { - "type": "System.Boolean", - "typeSimple": "boolean" - }, - "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Pages.IPagePublicAppService" - } - } - }, - "Volo.CmsKit.Public.Menus.MenuItemPublicController": { - "controllerName": "MenuItemPublic", - "controllerGroupName": "MenuItemPublic", - "isRemoteService": true, - "isIntegrationService": false, - "apiVersion": null, - "type": "Volo.CmsKit.Public.Menus.MenuItemPublicController", - "interfaces": [ - { - "type": "Volo.CmsKit.Public.Menus.IMenuItemPublicAppService", - "name": "IMenuItemPublicAppService", - "methods": [ - { - "name": "GetListAsync", - "parametersOnMethod": [], - "returnValue": { - "type": "System.Collections.Generic.List", - "typeSimple": "[Volo.CmsKit.Menus.MenuItemDto]" - } - } - ] - } - ], - "actions": { - "GetListAsync": { - "uniqueName": "GetListAsync", - "name": "GetListAsync", - "httpMethod": "GET", - "url": "api/cms-kit-public/menu-items", - "supportedVersions": [], - "parametersOnMethod": [], - "parameters": [], - "returnValue": { - "type": "System.Collections.Generic.List", - "typeSimple": "[Volo.CmsKit.Menus.MenuItemDto]" - }, - "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Menus.IMenuItemPublicAppService" - } - } - }, - "Volo.CmsKit.Public.GlobalResources.GlobalResourcePublicController": { - "controllerName": "GlobalResourcePublic", - "controllerGroupName": "GlobalResourcePublic", - "isRemoteService": true, - "isIntegrationService": false, - "apiVersion": null, - "type": "Volo.CmsKit.Public.GlobalResources.GlobalResourcePublicController", - "interfaces": [ - { - "type": "Volo.CmsKit.Public.GlobalResources.IGlobalResourcePublicAppService", - "name": "IGlobalResourcePublicAppService", - "methods": [ - { - "name": "GetGlobalScriptAsync", - "parametersOnMethod": [], - "returnValue": { - "type": "Volo.CmsKit.Public.GlobalResources.GlobalResourceDto", - "typeSimple": "Volo.CmsKit.Public.GlobalResources.GlobalResourceDto" - } - }, - { - "name": "GetGlobalStyleAsync", - "parametersOnMethod": [], - "returnValue": { - "type": "Volo.CmsKit.Public.GlobalResources.GlobalResourceDto", - "typeSimple": "Volo.CmsKit.Public.GlobalResources.GlobalResourceDto" - } - } - ] - } - ], - "actions": { - "GetGlobalScriptAsync": { - "uniqueName": "GetGlobalScriptAsync", - "name": "GetGlobalScriptAsync", - "httpMethod": "GET", - "url": "api/cms-kit-public/global-resources/script", - "supportedVersions": [], - "parametersOnMethod": [], - "parameters": [], - "returnValue": { - "type": "Volo.CmsKit.Public.GlobalResources.GlobalResourceDto", - "typeSimple": "Volo.CmsKit.Public.GlobalResources.GlobalResourceDto" - }, - "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.GlobalResources.IGlobalResourcePublicAppService" + "implementFrom": "Volo.CmsKit.Public.Pages.IPagePublicAppService" }, - "GetGlobalStyleAsync": { - "uniqueName": "GetGlobalStyleAsync", - "name": "GetGlobalStyleAsync", + "DoesSlugExistAsyncBySlug": { + "uniqueName": "DoesSlugExistAsyncBySlug", + "name": "DoesSlugExistAsync", "httpMethod": "GET", - "url": "api/cms-kit-public/global-resources/style", + "url": "api/cms-kit-public/pages/exist", "supportedVersions": [], - "parametersOnMethod": [], - "parameters": [], + "parametersOnMethod": [ + { + "name": "slug", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + } + ], + "parameters": [ + { + "nameOnMethod": "slug", + "name": "slug", + "jsonName": null, + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "Query", + "descriptorName": "" + } + ], "returnValue": { - "type": "Volo.CmsKit.Public.GlobalResources.GlobalResourceDto", - "typeSimple": "Volo.CmsKit.Public.GlobalResources.GlobalResourceDto" + "type": "System.Boolean", + "typeSimple": "boolean" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.GlobalResources.IGlobalResourcePublicAppService" + "implementFrom": "Volo.CmsKit.Public.Pages.IPagePublicAppService" } } }, - "Volo.CmsKit.Public.Comments.CommentPublicController": { - "controllerName": "CommentPublic", - "controllerGroupName": "CommentPublic", + "Volo.CmsKit.Public.Ratings.RatingPublicController": { + "controllerName": "RatingPublic", + "controllerGroupName": "RatingPublic", "isRemoteService": true, "isIntegrationService": false, "apiVersion": null, - "type": "Volo.CmsKit.Public.Comments.CommentPublicController", + "type": "Volo.CmsKit.Public.Ratings.RatingPublicController", "interfaces": [ { - "type": "Volo.CmsKit.Public.Comments.ICommentPublicAppService", - "name": "ICommentPublicAppService", + "type": "Volo.CmsKit.Public.Ratings.IRatingPublicAppService", + "name": "IRatingPublicAppService", "methods": [ { - "name": "GetListAsync", + "name": "CreateAsync", "parametersOnMethod": [ { "name": "entityType", @@ -1084,15 +1128,23 @@ "typeSimple": "string", "isOptional": false, "defaultValue": null + }, + { + "name": "input", + "typeAsString": "Volo.CmsKit.Public.Ratings.CreateUpdateRatingInput, Volo.CmsKit.Public.Application.Contracts", + "type": "Volo.CmsKit.Public.Ratings.CreateUpdateRatingInput", + "typeSimple": "Volo.CmsKit.Public.Ratings.CreateUpdateRatingInput", + "isOptional": false, + "defaultValue": null } ], "returnValue": { - "type": "Volo.Abp.Application.Dtos.ListResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" + "type": "Volo.CmsKit.Public.Ratings.RatingDto", + "typeSimple": "Volo.CmsKit.Public.Ratings.RatingDto" } }, { - "name": "CreateAsync", + "name": "DeleteAsync", "parametersOnMethod": [ { "name": "entityType", @@ -1109,72 +1161,47 @@ "typeSimple": "string", "isOptional": false, "defaultValue": null - }, - { - "name": "input", - "typeAsString": "Volo.CmsKit.Public.Comments.CreateCommentInput, Volo.CmsKit.Public.Application.Contracts", - "type": "Volo.CmsKit.Public.Comments.CreateCommentInput", - "typeSimple": "Volo.CmsKit.Public.Comments.CreateCommentInput", - "isOptional": false, - "defaultValue": null } ], "returnValue": { - "type": "Volo.CmsKit.Public.Comments.CommentDto", - "typeSimple": "Volo.CmsKit.Public.Comments.CommentDto" + "type": "System.Void", + "typeSimple": "System.Void" } }, { - "name": "UpdateAsync", + "name": "GetGroupedStarCountsAsync", "parametersOnMethod": [ { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", + "name": "entityType", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null }, { - "name": "input", - "typeAsString": "Volo.CmsKit.Public.Comments.UpdateCommentInput, Volo.CmsKit.Public.Application.Contracts", - "type": "Volo.CmsKit.Public.Comments.UpdateCommentInput", - "typeSimple": "Volo.CmsKit.Public.Comments.UpdateCommentInput", - "isOptional": false, - "defaultValue": null - } - ], - "returnValue": { - "type": "Volo.CmsKit.Public.Comments.CommentDto", - "typeSimple": "Volo.CmsKit.Public.Comments.CommentDto" - } - }, - { - "name": "DeleteAsync", - "parametersOnMethod": [ - { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", + "name": "entityId", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" + "type": "System.Collections.Generic.List", + "typeSimple": "[Volo.CmsKit.Public.Ratings.RatingWithStarCountDto]" } } ] } ], "actions": { - "GetListAsyncByEntityTypeAndEntityId": { - "uniqueName": "GetListAsyncByEntityTypeAndEntityId", - "name": "GetListAsync", - "httpMethod": "GET", - "url": "api/cms-kit-public/comments/{entityType}/{entityId}", + "CreateAsyncByEntityTypeAndEntityIdAndInput": { + "uniqueName": "CreateAsyncByEntityTypeAndEntityIdAndInput", + "name": "CreateAsync", + "httpMethod": "PUT", + "url": "api/cms-kit-public/ratings/{entityType}/{entityId}", "supportedVersions": [], "parametersOnMethod": [ { @@ -1192,6 +1219,14 @@ "typeSimple": "string", "isOptional": false, "defaultValue": null + }, + { + "name": "input", + "typeAsString": "Volo.CmsKit.Public.Ratings.CreateUpdateRatingInput, Volo.CmsKit.Public.Application.Contracts", + "type": "Volo.CmsKit.Public.Ratings.CreateUpdateRatingInput", + "typeSimple": "Volo.CmsKit.Public.Ratings.CreateUpdateRatingInput", + "isOptional": false, + "defaultValue": null } ], "parameters": [ @@ -1218,20 +1253,32 @@ "constraintTypes": [], "bindingSourceId": "Path", "descriptorName": "" + }, + { + "nameOnMethod": "input", + "name": "input", + "jsonName": null, + "type": "Volo.CmsKit.Public.Ratings.CreateUpdateRatingInput", + "typeSimple": "Volo.CmsKit.Public.Ratings.CreateUpdateRatingInput", + "isOptional": false, + "defaultValue": null, + "constraintTypes": null, + "bindingSourceId": "Body", + "descriptorName": "" } ], "returnValue": { - "type": "Volo.Abp.Application.Dtos.ListResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" + "type": "Volo.CmsKit.Public.Ratings.RatingDto", + "typeSimple": "Volo.CmsKit.Public.Ratings.RatingDto" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Comments.ICommentPublicAppService" + "implementFrom": "Volo.CmsKit.Public.Ratings.IRatingPublicAppService" }, - "CreateAsyncByEntityTypeAndEntityIdAndInput": { - "uniqueName": "CreateAsyncByEntityTypeAndEntityIdAndInput", - "name": "CreateAsync", - "httpMethod": "POST", - "url": "api/cms-kit-public/comments/{entityType}/{entityId}", + "DeleteAsyncByEntityTypeAndEntityId": { + "uniqueName": "DeleteAsyncByEntityTypeAndEntityId", + "name": "DeleteAsync", + "httpMethod": "DELETE", + "url": "api/cms-kit-public/ratings/{entityType}/{entityId}", "supportedVersions": [], "parametersOnMethod": [ { @@ -1249,14 +1296,6 @@ "typeSimple": "string", "isOptional": false, "defaultValue": null - }, - { - "name": "input", - "typeAsString": "Volo.CmsKit.Public.Comments.CreateCommentInput, Volo.CmsKit.Public.Application.Contracts", - "type": "Volo.CmsKit.Public.Comments.CreateCommentInput", - "typeSimple": "Volo.CmsKit.Public.Comments.CreateCommentInput", - "isOptional": false, - "defaultValue": null } ], "parameters": [ @@ -1283,57 +1322,45 @@ "constraintTypes": [], "bindingSourceId": "Path", "descriptorName": "" - }, - { - "nameOnMethod": "input", - "name": "input", - "jsonName": null, - "type": "Volo.CmsKit.Public.Comments.CreateCommentInput", - "typeSimple": "Volo.CmsKit.Public.Comments.CreateCommentInput", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "Body", - "descriptorName": "" } ], "returnValue": { - "type": "Volo.CmsKit.Public.Comments.CommentDto", - "typeSimple": "Volo.CmsKit.Public.Comments.CommentDto" + "type": "System.Void", + "typeSimple": "System.Void" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Comments.ICommentPublicAppService" + "implementFrom": "Volo.CmsKit.Public.Ratings.IRatingPublicAppService" }, - "UpdateAsyncByIdAndInput": { - "uniqueName": "UpdateAsyncByIdAndInput", - "name": "UpdateAsync", - "httpMethod": "PUT", - "url": "api/cms-kit-public/comments/{id}", + "GetGroupedStarCountsAsyncByEntityTypeAndEntityId": { + "uniqueName": "GetGroupedStarCountsAsyncByEntityTypeAndEntityId", + "name": "GetGroupedStarCountsAsync", + "httpMethod": "GET", + "url": "api/cms-kit-public/ratings/{entityType}/{entityId}", "supportedVersions": [], "parametersOnMethod": [ { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", + "name": "entityType", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null }, { - "name": "input", - "typeAsString": "Volo.CmsKit.Public.Comments.UpdateCommentInput, Volo.CmsKit.Public.Application.Contracts", - "type": "Volo.CmsKit.Public.Comments.UpdateCommentInput", - "typeSimple": "Volo.CmsKit.Public.Comments.UpdateCommentInput", + "name": "entityId", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", "isOptional": false, "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "id", - "name": "id", + "nameOnMethod": "entityType", + "name": "entityType", "jsonName": null, - "type": "System.Guid", + "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null, @@ -1342,47 +1369,10 @@ "descriptorName": "" }, { - "nameOnMethod": "input", - "name": "input", - "jsonName": null, - "type": "Volo.CmsKit.Public.Comments.UpdateCommentInput", - "typeSimple": "Volo.CmsKit.Public.Comments.UpdateCommentInput", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "Body", - "descriptorName": "" - } - ], - "returnValue": { - "type": "Volo.CmsKit.Public.Comments.CommentDto", - "typeSimple": "Volo.CmsKit.Public.Comments.CommentDto" - }, - "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Comments.ICommentPublicAppService" - }, - "DeleteAsyncById": { - "uniqueName": "DeleteAsyncById", - "name": "DeleteAsync", - "httpMethod": "DELETE", - "url": "api/cms-kit-public/comments/{id}", - "supportedVersions": [], - "parametersOnMethod": [ - { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ - { - "nameOnMethod": "id", - "name": "id", + "nameOnMethod": "entityId", + "name": "entityId", "jsonName": null, - "type": "System.Guid", + "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null, @@ -1392,31 +1382,31 @@ } ], "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" + "type": "System.Collections.Generic.List", + "typeSimple": "[Volo.CmsKit.Public.Ratings.RatingWithStarCountDto]" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Comments.ICommentPublicAppService" + "implementFrom": "Volo.CmsKit.Public.Ratings.IRatingPublicAppService" } } }, - "Volo.CmsKit.Public.Blogs.BlogPostPublicController": { - "controllerName": "BlogPostPublic", - "controllerGroupName": "BlogPostPublic", + "Volo.CmsKit.Public.Reactions.ReactionPublicController": { + "controllerName": "ReactionPublic", + "controllerGroupName": "ReactionPublic", "isRemoteService": true, "isIntegrationService": false, "apiVersion": null, - "type": "Volo.CmsKit.Public.Blogs.BlogPostPublicController", + "type": "Volo.CmsKit.Public.Reactions.ReactionPublicController", "interfaces": [ { - "type": "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService", - "name": "IBlogPostPublicAppService", + "type": "Volo.CmsKit.Public.Reactions.IReactionPublicAppService", + "name": "IReactionPublicAppService", "methods": [ { - "name": "GetListAsync", + "name": "GetForSelectionAsync", "parametersOnMethod": [ { - "name": "blogSlug", + "name": "entityType", "typeAsString": "System.String, System.Private.CoreLib", "type": "System.String", "typeSimple": "string", @@ -1424,24 +1414,24 @@ "defaultValue": null }, { - "name": "input", - "typeAsString": "Volo.CmsKit.Public.Blogs.BlogPostGetListInput, Volo.CmsKit.Public.Application.Contracts", - "type": "Volo.CmsKit.Public.Blogs.BlogPostGetListInput", - "typeSimple": "Volo.CmsKit.Public.Blogs.BlogPostGetListInput", + "name": "entityId", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "Volo.Abp.Application.Dtos.PagedResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" + "type": "Volo.Abp.Application.Dtos.ListResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" } }, { - "name": "GetAsync", + "name": "CreateAsync", "parametersOnMethod": [ { - "name": "blogSlug", + "name": "entityType", "typeAsString": "System.String, System.Private.CoreLib", "type": "System.String", "typeSimple": "string", @@ -1449,100 +1439,73 @@ "defaultValue": null }, { - "name": "blogPostSlug", + "name": "entityId", "typeAsString": "System.String, System.Private.CoreLib", "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null - } - ], - "returnValue": { - "type": "Volo.CmsKit.Contents.BlogPostCommonDto", - "typeSimple": "Volo.CmsKit.Contents.BlogPostCommonDto" - } - }, - { - "name": "GetAuthorsHasBlogPostsAsync", - "parametersOnMethod": [ + }, { - "name": "input", - "typeAsString": "Volo.CmsKit.Public.Blogs.BlogPostFilteredPagedAndSortedResultRequestDto, Volo.CmsKit.Public.Application.Contracts", - "type": "Volo.CmsKit.Public.Blogs.BlogPostFilteredPagedAndSortedResultRequestDto", - "typeSimple": "Volo.CmsKit.Public.Blogs.BlogPostFilteredPagedAndSortedResultRequestDto", + "name": "reaction", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "Volo.Abp.Application.Dtos.PagedResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" + "type": "System.Void", + "typeSimple": "System.Void" } }, { - "name": "GetAuthorHasBlogPostAsync", + "name": "DeleteAsync", "parametersOnMethod": [ { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", + "name": "entityType", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null - } - ], - "returnValue": { - "type": "Volo.CmsKit.Users.CmsUserDto", - "typeSimple": "Volo.CmsKit.Users.CmsUserDto" - } - }, - { - "name": "DeleteAsync", - "parametersOnMethod": [ + }, { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", + "name": "entityId", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null - } - ], - "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" - } - }, - { - "name": "GetTagNameAsync", - "parametersOnMethod": [ + }, { - "name": "tagId", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", + "name": "reaction", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null } ], "returnValue": { - "type": "System.String", - "typeSimple": "string" + "type": "System.Void", + "typeSimple": "System.Void" } } ] } ], "actions": { - "GetAsyncByBlogSlugAndBlogPostSlug": { - "uniqueName": "GetAsyncByBlogSlugAndBlogPostSlug", - "name": "GetAsync", + "GetForSelectionAsyncByEntityTypeAndEntityId": { + "uniqueName": "GetForSelectionAsyncByEntityTypeAndEntityId", + "name": "GetForSelectionAsync", "httpMethod": "GET", - "url": "api/cms-kit-public/blog-posts/{blogSlug}/{blogPostSlug}", + "url": "api/cms-kit-public/reactions/{entityType}/{entityId}", "supportedVersions": [], "parametersOnMethod": [ { - "name": "blogSlug", + "name": "entityType", "typeAsString": "System.String, System.Private.CoreLib", "type": "System.String", "typeSimple": "string", @@ -1550,7 +1513,7 @@ "defaultValue": null }, { - "name": "blogPostSlug", + "name": "entityId", "typeAsString": "System.String, System.Private.CoreLib", "type": "System.String", "typeSimple": "string", @@ -1560,8 +1523,8 @@ ], "parameters": [ { - "nameOnMethod": "blogSlug", - "name": "blogSlug", + "nameOnMethod": "entityType", + "name": "entityType", "jsonName": null, "type": "System.String", "typeSimple": "string", @@ -1572,8 +1535,8 @@ "descriptorName": "" }, { - "nameOnMethod": "blogPostSlug", - "name": "blogPostSlug", + "nameOnMethod": "entityId", + "name": "entityId", "jsonName": null, "type": "System.String", "typeSimple": "string", @@ -1585,21 +1548,21 @@ } ], "returnValue": { - "type": "Volo.CmsKit.Contents.BlogPostCommonDto", - "typeSimple": "Volo.CmsKit.Contents.BlogPostCommonDto" + "type": "Volo.Abp.Application.Dtos.ListResultDto", + "typeSimple": "Volo.Abp.Application.Dtos.ListResultDto" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService" + "implementFrom": "Volo.CmsKit.Public.Reactions.IReactionPublicAppService" }, - "GetListAsyncByBlogSlugAndInput": { - "uniqueName": "GetListAsyncByBlogSlugAndInput", - "name": "GetListAsync", - "httpMethod": "GET", - "url": "api/cms-kit-public/blog-posts/{blogSlug}", + "CreateAsyncByEntityTypeAndEntityIdAndReaction": { + "uniqueName": "CreateAsyncByEntityTypeAndEntityIdAndReaction", + "name": "CreateAsync", + "httpMethod": "PUT", + "url": "api/cms-kit-public/reactions/{entityType}/{entityId}/{reaction}", "supportedVersions": [], "parametersOnMethod": [ { - "name": "blogSlug", + "name": "entityType", "typeAsString": "System.String, System.Private.CoreLib", "type": "System.String", "typeSimple": "string", @@ -1607,18 +1570,26 @@ "defaultValue": null }, { - "name": "input", - "typeAsString": "Volo.CmsKit.Public.Blogs.BlogPostGetListInput, Volo.CmsKit.Public.Application.Contracts", - "type": "Volo.CmsKit.Public.Blogs.BlogPostGetListInput", - "typeSimple": "Volo.CmsKit.Public.Blogs.BlogPostGetListInput", + "name": "entityId", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, + { + "name": "reaction", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", "isOptional": false, "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "blogSlug", - "name": "blogSlug", + "nameOnMethod": "entityType", + "name": "entityType", "jsonName": null, "type": "System.String", "typeSimple": "string", @@ -1629,157 +1600,201 @@ "descriptorName": "" }, { - "nameOnMethod": "input", - "name": "AuthorId", - "jsonName": null, - "type": "System.Guid?", - "typeSimple": "string?", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "input" - }, - { - "nameOnMethod": "input", - "name": "TagId", - "jsonName": null, - "type": "System.Guid?", - "typeSimple": "string?", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "input" - }, - { - "nameOnMethod": "input", - "name": "Sorting", + "nameOnMethod": "entityId", + "name": "entityId", "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "input" - }, - { - "nameOnMethod": "input", - "name": "SkipCount", - "jsonName": null, - "type": "System.Int32", - "typeSimple": "number", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "input" + "constraintTypes": [], + "bindingSourceId": "Path", + "descriptorName": "" }, { - "nameOnMethod": "input", - "name": "MaxResultCount", + "nameOnMethod": "reaction", + "name": "reaction", "jsonName": null, - "type": "System.Int32", - "typeSimple": "number", + "type": "System.String", + "typeSimple": "string", "isOptional": false, "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "input" + "constraintTypes": [], + "bindingSourceId": "Path", + "descriptorName": "" } ], "returnValue": { - "type": "Volo.Abp.Application.Dtos.PagedResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" + "type": "System.Void", + "typeSimple": "System.Void" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService" + "implementFrom": "Volo.CmsKit.Public.Reactions.IReactionPublicAppService" }, - "GetAuthorsHasBlogPostsAsyncByInput": { - "uniqueName": "GetAuthorsHasBlogPostsAsyncByInput", - "name": "GetAuthorsHasBlogPostsAsync", - "httpMethod": "GET", - "url": "api/cms-kit-public/blog-posts/authors", + "DeleteAsyncByEntityTypeAndEntityIdAndReaction": { + "uniqueName": "DeleteAsyncByEntityTypeAndEntityIdAndReaction", + "name": "DeleteAsync", + "httpMethod": "DELETE", + "url": "api/cms-kit-public/reactions/{entityType}/{entityId}/{reaction}", "supportedVersions": [], "parametersOnMethod": [ { - "name": "input", - "typeAsString": "Volo.CmsKit.Public.Blogs.BlogPostFilteredPagedAndSortedResultRequestDto, Volo.CmsKit.Public.Application.Contracts", - "type": "Volo.CmsKit.Public.Blogs.BlogPostFilteredPagedAndSortedResultRequestDto", - "typeSimple": "Volo.CmsKit.Public.Blogs.BlogPostFilteredPagedAndSortedResultRequestDto", + "name": "entityType", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, + { + "name": "entityId", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, + { + "name": "reaction", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", "isOptional": false, "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "input", - "name": "Filter", + "nameOnMethod": "entityType", + "name": "entityType", "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "input" + "constraintTypes": [], + "bindingSourceId": "Path", + "descriptorName": "" }, { - "nameOnMethod": "input", - "name": "Sorting", + "nameOnMethod": "entityId", + "name": "entityId", "jsonName": null, "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "input" - }, - { - "nameOnMethod": "input", - "name": "SkipCount", - "jsonName": null, - "type": "System.Int32", - "typeSimple": "number", - "isOptional": false, - "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "input" + "constraintTypes": [], + "bindingSourceId": "Path", + "descriptorName": "" }, { - "nameOnMethod": "input", - "name": "MaxResultCount", + "nameOnMethod": "reaction", + "name": "reaction", "jsonName": null, - "type": "System.Int32", - "typeSimple": "number", + "type": "System.String", + "typeSimple": "string", "isOptional": false, "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", - "descriptorName": "input" + "constraintTypes": [], + "bindingSourceId": "Path", + "descriptorName": "" } ], "returnValue": { - "type": "Volo.Abp.Application.Dtos.PagedResultDto", - "typeSimple": "Volo.Abp.Application.Dtos.PagedResultDto" + "type": "System.Void", + "typeSimple": "System.Void" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService" - }, - "GetAuthorHasBlogPostAsyncById": { - "uniqueName": "GetAuthorHasBlogPostAsyncById", - "name": "GetAuthorHasBlogPostAsync", + "implementFrom": "Volo.CmsKit.Public.Reactions.IReactionPublicAppService" + } + } + }, + "Volo.CmsKit.Public.Tags.TagPublicController": { + "controllerName": "TagPublic", + "controllerGroupName": "TagPublic", + "isRemoteService": true, + "isIntegrationService": false, + "apiVersion": null, + "type": "Volo.CmsKit.Public.Tags.TagPublicController", + "interfaces": [ + { + "type": "Volo.CmsKit.Tags.ITagAppService", + "name": "ITagAppService", + "methods": [ + { + "name": "GetAllRelatedTagsAsync", + "parametersOnMethod": [ + { + "name": "entityType", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, + { + "name": "entityId", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "System.Collections.Generic.List", + "typeSimple": "[Volo.CmsKit.Tags.TagDto]" + } + }, + { + "name": "GetPopularTagsAsync", + "parametersOnMethod": [ + { + "name": "entityType", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, + { + "name": "maxCount", + "typeAsString": "System.Int32, System.Private.CoreLib", + "type": "System.Int32", + "typeSimple": "number", + "isOptional": false, + "defaultValue": null + } + ], + "returnValue": { + "type": "System.Collections.Generic.List", + "typeSimple": "[Volo.CmsKit.Tags.PopularTagDto]" + } + } + ] + } + ], + "actions": { + "GetAllRelatedTagsAsyncByEntityTypeAndEntityId": { + "uniqueName": "GetAllRelatedTagsAsyncByEntityTypeAndEntityId", + "name": "GetAllRelatedTagsAsync", "httpMethod": "GET", - "url": "api/cms-kit-public/blog-posts/authors/{id}", + "url": "api/cms-kit-public/tags/{entityType}/{entityId}", "supportedVersions": [], "parametersOnMethod": [ { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", + "name": "entityType", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", + "typeSimple": "string", + "isOptional": false, + "defaultValue": null + }, + { + "name": "entityId", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null @@ -1787,47 +1802,22 @@ ], "parameters": [ { - "nameOnMethod": "id", - "name": "id", + "nameOnMethod": "entityType", + "name": "entityType", "jsonName": null, - "type": "System.Guid", + "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null, "constraintTypes": [], "bindingSourceId": "Path", "descriptorName": "" - } - ], - "returnValue": { - "type": "Volo.CmsKit.Users.CmsUserDto", - "typeSimple": "Volo.CmsKit.Users.CmsUserDto" - }, - "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService" - }, - "DeleteAsyncById": { - "uniqueName": "DeleteAsyncById", - "name": "DeleteAsync", - "httpMethod": "DELETE", - "url": "api/cms-kit-public/blog-posts/{id}", - "supportedVersions": [], - "parametersOnMethod": [ - { - "name": "id", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", - "typeSimple": "string", - "isOptional": false, - "defaultValue": null - } - ], - "parameters": [ + }, { - "nameOnMethod": "id", - "name": "id", + "nameOnMethod": "entityId", + "name": "entityId", "jsonName": null, - "type": "System.Guid", + "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null, @@ -1837,60 +1827,70 @@ } ], "returnValue": { - "type": "System.Void", - "typeSimple": "System.Void" + "type": "System.Collections.Generic.List", + "typeSimple": "[Volo.CmsKit.Tags.TagDto]" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService" + "implementFrom": "Volo.CmsKit.Tags.ITagAppService" }, - "GetTagNameAsyncByTagId": { - "uniqueName": "GetTagNameAsyncByTagId", - "name": "GetTagNameAsync", + "GetPopularTagsAsyncByEntityTypeAndMaxCount": { + "uniqueName": "GetPopularTagsAsyncByEntityTypeAndMaxCount", + "name": "GetPopularTagsAsync", "httpMethod": "GET", - "url": "api/cms-kit-public/blog-posts/tags/{id}", + "url": "api/cms-kit-public/tags/popular/{entityType}/{maxCount}", "supportedVersions": [], "parametersOnMethod": [ { - "name": "tagId", - "typeAsString": "System.Guid, System.Private.CoreLib", - "type": "System.Guid", + "name": "entityType", + "typeAsString": "System.String, System.Private.CoreLib", + "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null + }, + { + "name": "maxCount", + "typeAsString": "System.Int32, System.Private.CoreLib", + "type": "System.Int32", + "typeSimple": "number", + "isOptional": false, + "defaultValue": null } ], "parameters": [ { - "nameOnMethod": "tagId", - "name": "tagId", + "nameOnMethod": "entityType", + "name": "entityType", "jsonName": null, - "type": "System.Guid", + "type": "System.String", "typeSimple": "string", "isOptional": false, "defaultValue": null, - "constraintTypes": null, - "bindingSourceId": "ModelBinding", + "constraintTypes": [], + "bindingSourceId": "Path", "descriptorName": "" }, { - "nameOnMethod": "id", - "name": "id", + "nameOnMethod": "maxCount", + "name": "maxCount", "jsonName": null, - "type": null, - "typeSimple": null, + "type": "System.Int32", + "typeSimple": "number", "isOptional": false, "defaultValue": null, - "constraintTypes": [], + "constraintTypes": [ + "IntRouteConstraint" + ], "bindingSourceId": "Path", "descriptorName": "" } ], "returnValue": { - "type": "System.String", - "typeSimple": "string" + "type": "System.Collections.Generic.List", + "typeSimple": "[Volo.CmsKit.Tags.PopularTagDto]" }, "allowAnonymous": null, - "implementFrom": "Volo.CmsKit.Public.Blogs.IBlogPostPublicAppService" + "implementFrom": "Volo.CmsKit.Tags.ITagAppService" } } } diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js index 4e22092cf2..e9ddda97f3 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/CmsKit/Shared/Components/Commenting/default.js @@ -111,7 +111,7 @@ $form.submit(function (e) { e.preventDefault(); - + abp.ui.setBusy($form.find("button[type='submit']")); let formAsObject = $form.serializeFormToObject(); @@ -178,6 +178,9 @@ }), success: function () { widgetManager.refresh($widget); + if (abp.setting.getBoolean("CmsKit.Comments.RequireApprovement")) { + abp.message.success(l("CommentSubmittedForApproval"), l("SavedSuccessfully")); + } $form.trigger('reset'); abp.ui.clearBusy(); }, diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml index 51cc8b9848..fabacd79eb 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/BlogPost.cshtml @@ -56,7 +56,7 @@
- + diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/Index.cshtml b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/Index.cshtml index a0c7163674..6074ed573f 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/Index.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/Index.cshtml @@ -80,7 +80,7 @@ @@@blog.Author?.UserName @blog.CreationTime

-

@blog.ShortDescription

+

@blog.ShortDescription

@L["Read"] diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/blogPost.css b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/blogPost.css index d09be3150d..03ed4523e4 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/blogPost.css +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/blogPost.css @@ -22,6 +22,11 @@ span.area-title { min-width: 276px; } +.card-img-ratio { + aspect-ratio: 16 / 9; + object-fit: cover; +} + #scroll-index { position: sticky; top: 20px; diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/index.css b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/index.css index 19137de2cb..e9a4f2fa19 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/index.css +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/Pages/Public/CmsKit/Blogs/index.css @@ -1,4 +1,6 @@ -.card-img-top { +.card-img-top { + aspect-ratio: 16 / 9; + object-fit: cover; } .popover { @@ -7,4 +9,12 @@ .author-name-span{ cursor: pointer; +} + +.cms-blogpost-desc-preview { + min-height: 60px; + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; } \ No newline at end of file diff --git a/modules/cms-kit/src/Volo.CmsKit.Public.Web/wwwroot/client-proxies/cms-kit-proxy.js b/modules/cms-kit/src/Volo.CmsKit.Public.Web/wwwroot/client-proxies/cms-kit-proxy.js index 2d2be254a6..43e8caa7b2 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Public.Web/wwwroot/client-proxies/cms-kit-proxy.js +++ b/modules/cms-kit/src/Volo.CmsKit.Public.Web/wwwroot/client-proxies/cms-kit-proxy.js @@ -5,99 +5,112 @@ (function(){ - // controller volo.cmsKit.public.tags.tagPublic + // controller volo.cmsKit.public.blogs.blogPostPublic (function(){ - abp.utils.createNamespace(window, 'volo.cmsKit.public.tags.tagPublic'); + abp.utils.createNamespace(window, 'volo.cmsKit.public.blogs.blogPostPublic'); - volo.cmsKit.public.tags.tagPublic.getAllRelatedTags = function(entityType, entityId, ajaxParams) { + volo.cmsKit.public.blogs.blogPostPublic.get = function(blogSlug, blogPostSlug, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/tags/' + entityType + '/' + entityId + '', + url: abp.appPath + 'api/cms-kit-public/blog-posts/' + blogSlug + '/' + blogPostSlug + '', type: 'GET' }, ajaxParams)); }; - })(); - - // controller volo.cmsKit.public.reactions.reactionPublic - - (function(){ - - abp.utils.createNamespace(window, 'volo.cmsKit.public.reactions.reactionPublic'); + volo.cmsKit.public.blogs.blogPostPublic.getList = function(blogSlug, input, ajaxParams) { + return abp.ajax($.extend(true, { + url: abp.appPath + 'api/cms-kit-public/blog-posts/' + blogSlug + '' + abp.utils.buildQueryString([{ name: 'authorId', value: input.authorId }, { name: 'tagId', value: input.tagId }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', + type: 'GET' + }, ajaxParams)); + }; - volo.cmsKit.public.reactions.reactionPublic.getForSelection = function(entityType, entityId, ajaxParams) { + volo.cmsKit.public.blogs.blogPostPublic.getAuthorsHasBlogPosts = function(input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/reactions/' + entityType + '/' + entityId + '', + url: abp.appPath + 'api/cms-kit-public/blog-posts/authors' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', type: 'GET' }, ajaxParams)); }; - volo.cmsKit.public.reactions.reactionPublic.create = function(entityType, entityId, reaction, ajaxParams) { + volo.cmsKit.public.blogs.blogPostPublic.getAuthorHasBlogPost = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/reactions/' + entityType + '/' + entityId + '/' + reaction + '', - type: 'PUT', - dataType: null + url: abp.appPath + 'api/cms-kit-public/blog-posts/authors/' + id + '', + type: 'GET' }, ajaxParams)); }; - volo.cmsKit.public.reactions.reactionPublic['delete'] = function(entityType, entityId, reaction, ajaxParams) { + volo.cmsKit.public.blogs.blogPostPublic['delete'] = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/reactions/' + entityType + '/' + entityId + '/' + reaction + '', + url: abp.appPath + 'api/cms-kit-public/blog-posts/' + id + '', type: 'DELETE', dataType: null }, ajaxParams)); }; + volo.cmsKit.public.blogs.blogPostPublic.getTagName = function(tagId, id, ajaxParams) { + return abp.ajax($.extend(true, { + url: abp.appPath + 'api/cms-kit-public/blog-posts/tags/' + id + '' + abp.utils.buildQueryString([{ name: 'tagId', value: tagId }]) + '', + type: 'GET' + }, { dataType: 'text' }, ajaxParams)); + }; + })(); - // controller volo.cmsKit.public.ratings.ratingPublic + // controller volo.cmsKit.public.comments.commentPublic (function(){ - abp.utils.createNamespace(window, 'volo.cmsKit.public.ratings.ratingPublic'); + abp.utils.createNamespace(window, 'volo.cmsKit.public.comments.commentPublic'); - volo.cmsKit.public.ratings.ratingPublic.create = function(entityType, entityId, input, ajaxParams) { + volo.cmsKit.public.comments.commentPublic.getList = function(entityType, entityId, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/ratings/' + entityType + '/' + entityId + '', - type: 'PUT', + url: abp.appPath + 'api/cms-kit-public/comments/' + entityType + '/' + entityId + '', + type: 'GET' + }, ajaxParams)); + }; + + volo.cmsKit.public.comments.commentPublic.create = function(entityType, entityId, input, ajaxParams) { + return abp.ajax($.extend(true, { + url: abp.appPath + 'api/cms-kit-public/comments/' + entityType + '/' + entityId + '', + type: 'POST', data: JSON.stringify(input) }, ajaxParams)); }; - volo.cmsKit.public.ratings.ratingPublic['delete'] = function(entityType, entityId, ajaxParams) { + volo.cmsKit.public.comments.commentPublic.update = function(id, input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/ratings/' + entityType + '/' + entityId + '', - type: 'DELETE', - dataType: null + url: abp.appPath + 'api/cms-kit-public/comments/' + id + '', + type: 'PUT', + data: JSON.stringify(input) }, ajaxParams)); }; - volo.cmsKit.public.ratings.ratingPublic.getGroupedStarCounts = function(entityType, entityId, ajaxParams) { + volo.cmsKit.public.comments.commentPublic['delete'] = function(id, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/ratings/' + entityType + '/' + entityId + '', - type: 'GET' + url: abp.appPath + 'api/cms-kit-public/comments/' + id + '', + type: 'DELETE', + dataType: null }, ajaxParams)); }; })(); - // controller volo.cmsKit.public.pages.pagesPublic + // controller volo.cmsKit.public.globalResources.globalResourcePublic (function(){ - abp.utils.createNamespace(window, 'volo.cmsKit.public.pages.pagesPublic'); + abp.utils.createNamespace(window, 'volo.cmsKit.public.globalResources.globalResourcePublic'); - volo.cmsKit.public.pages.pagesPublic.findBySlug = function(slug, ajaxParams) { + volo.cmsKit.public.globalResources.globalResourcePublic.getGlobalScript = function(ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/pages/' + slug + '', + url: abp.appPath + 'api/cms-kit-public/global-resources/script', type: 'GET' }, ajaxParams)); }; - volo.cmsKit.public.pages.pagesPublic.findDefaultHomePage = function(ajaxParams) { + volo.cmsKit.public.globalResources.globalResourcePublic.getGlobalStyle = function(ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/pages', + url: abp.appPath + 'api/cms-kit-public/global-resources/style', type: 'GET' }, ajaxParams)); }; @@ -119,106 +132,114 @@ })(); - // controller volo.cmsKit.public.globalResources.globalResourcePublic + // controller volo.cmsKit.public.pages.pagesPublic (function(){ - abp.utils.createNamespace(window, 'volo.cmsKit.public.globalResources.globalResourcePublic'); + abp.utils.createNamespace(window, 'volo.cmsKit.public.pages.pagesPublic'); - volo.cmsKit.public.globalResources.globalResourcePublic.getGlobalScript = function(ajaxParams) { + volo.cmsKit.public.pages.pagesPublic.findBySlug = function(slug, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/global-resources/script', + url: abp.appPath + 'api/cms-kit-public/pages/by-slug' + abp.utils.buildQueryString([{ name: 'slug', value: slug }]) + '', type: 'GET' }, ajaxParams)); }; - volo.cmsKit.public.globalResources.globalResourcePublic.getGlobalStyle = function(ajaxParams) { + volo.cmsKit.public.pages.pagesPublic.findDefaultHomePage = function(ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/global-resources/style', + url: abp.appPath + 'api/cms-kit-public/pages/home', + type: 'GET' + }, ajaxParams)); + }; + + volo.cmsKit.public.pages.pagesPublic.doesSlugExist = function(slug, ajaxParams) { + return abp.ajax($.extend(true, { + url: abp.appPath + 'api/cms-kit-public/pages/exist' + abp.utils.buildQueryString([{ name: 'slug', value: slug }]) + '', type: 'GET' }, ajaxParams)); }; })(); - // controller volo.cmsKit.public.comments.commentPublic + // controller volo.cmsKit.public.ratings.ratingPublic (function(){ - abp.utils.createNamespace(window, 'volo.cmsKit.public.comments.commentPublic'); - - volo.cmsKit.public.comments.commentPublic.getList = function(entityType, entityId, ajaxParams) { - return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/comments/' + entityType + '/' + entityId + '', - type: 'GET' - }, ajaxParams)); - }; + abp.utils.createNamespace(window, 'volo.cmsKit.public.ratings.ratingPublic'); - volo.cmsKit.public.comments.commentPublic.create = function(entityType, entityId, input, ajaxParams) { + volo.cmsKit.public.ratings.ratingPublic.create = function(entityType, entityId, input, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/comments/' + entityType + '/' + entityId + '', - type: 'POST', + url: abp.appPath + 'api/cms-kit-public/ratings/' + entityType + '/' + entityId + '', + type: 'PUT', data: JSON.stringify(input) }, ajaxParams)); }; - volo.cmsKit.public.comments.commentPublic.update = function(id, input, ajaxParams) { + volo.cmsKit.public.ratings.ratingPublic['delete'] = function(entityType, entityId, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/comments/' + id + '', - type: 'PUT', - data: JSON.stringify(input) + url: abp.appPath + 'api/cms-kit-public/ratings/' + entityType + '/' + entityId + '', + type: 'DELETE', + dataType: null }, ajaxParams)); }; - volo.cmsKit.public.comments.commentPublic['delete'] = function(id, ajaxParams) { + volo.cmsKit.public.ratings.ratingPublic.getGroupedStarCounts = function(entityType, entityId, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/comments/' + id + '', - type: 'DELETE', - dataType: null + url: abp.appPath + 'api/cms-kit-public/ratings/' + entityType + '/' + entityId + '', + type: 'GET' }, ajaxParams)); }; })(); - // controller volo.cmsKit.public.blogs.blogPostPublic + // controller volo.cmsKit.public.reactions.reactionPublic (function(){ - abp.utils.createNamespace(window, 'volo.cmsKit.public.blogs.blogPostPublic'); + abp.utils.createNamespace(window, 'volo.cmsKit.public.reactions.reactionPublic'); - volo.cmsKit.public.blogs.blogPostPublic.get = function(blogSlug, blogPostSlug, ajaxParams) { + volo.cmsKit.public.reactions.reactionPublic.getForSelection = function(entityType, entityId, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/blog-posts/' + blogSlug + '/' + blogPostSlug + '', + url: abp.appPath + 'api/cms-kit-public/reactions/' + entityType + '/' + entityId + '', type: 'GET' }, ajaxParams)); }; - volo.cmsKit.public.blogs.blogPostPublic.getList = function(blogSlug, input, ajaxParams) { + volo.cmsKit.public.reactions.reactionPublic.create = function(entityType, entityId, reaction, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/blog-posts/' + blogSlug + '' + abp.utils.buildQueryString([{ name: 'authorId', value: input.authorId }, { name: 'tagId', value: input.tagId }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', - type: 'GET' + url: abp.appPath + 'api/cms-kit-public/reactions/' + entityType + '/' + entityId + '/' + reaction + '', + type: 'PUT', + dataType: null }, ajaxParams)); }; - volo.cmsKit.public.blogs.blogPostPublic.getAuthorsHasBlogPosts = function(input, ajaxParams) { + volo.cmsKit.public.reactions.reactionPublic['delete'] = function(entityType, entityId, reaction, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/blog-posts/authors' + abp.utils.buildQueryString([{ name: 'filter', value: input.filter }, { name: 'sorting', value: input.sorting }, { name: 'skipCount', value: input.skipCount }, { name: 'maxResultCount', value: input.maxResultCount }]) + '', - type: 'GET' + url: abp.appPath + 'api/cms-kit-public/reactions/' + entityType + '/' + entityId + '/' + reaction + '', + type: 'DELETE', + dataType: null }, ajaxParams)); }; - volo.cmsKit.public.blogs.blogPostPublic.getAuthorHasBlogPost = function(id, ajaxParams) { + })(); + + // controller volo.cmsKit.public.tags.tagPublic + + (function(){ + + abp.utils.createNamespace(window, 'volo.cmsKit.public.tags.tagPublic'); + + volo.cmsKit.public.tags.tagPublic.getAllRelatedTags = function(entityType, entityId, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/blog-posts/authors/' + id + '', + url: abp.appPath + 'api/cms-kit-public/tags/' + entityType + '/' + entityId + '', type: 'GET' }, ajaxParams)); }; - volo.cmsKit.public.blogs.blogPostPublic['delete'] = function(id, ajaxParams) { + volo.cmsKit.public.tags.tagPublic.getPopularTags = function(entityType, maxCount, ajaxParams) { return abp.ajax($.extend(true, { - url: abp.appPath + 'api/cms-kit-public/blog-posts/' + id + '', - type: 'DELETE', - dataType: null + url: abp.appPath + 'api/cms-kit-public/tags/popular/' + entityType + '/' + maxCount + '', + type: 'GET' }, ajaxParams)); }; diff --git a/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Comments/CommentAdminAppService_Tests.cs b/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Comments/CommentAdminAppService_Tests.cs index ac1c83135b..7253b13f84 100644 --- a/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Comments/CommentAdminAppService_Tests.cs +++ b/modules/cms-kit/test/Volo.CmsKit.Application.Tests/Comments/CommentAdminAppService_Tests.cs @@ -2,6 +2,7 @@ using System.Threading.Tasks; using Shouldly; using Volo.Abp.Domain.Entities; +using Volo.Abp.SettingManagement; using Volo.CmsKit.Admin.Comments; using Xunit; @@ -11,7 +12,6 @@ public class CommentAdminAppService_Tests : CmsKitApplicationTestBase { private readonly ICommentAdminAppService _commentAdminAppService; private readonly CmsKitTestData _cmsKitTestData; - public CommentAdminAppService_Tests() { _commentAdminAppService = GetRequiredService(); diff --git a/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/EntityFrameworkCore/CmsKitEntityFrameworkCoreTestModule.cs b/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/EntityFrameworkCore/CmsKitEntityFrameworkCoreTestModule.cs index 139e4bdce9..3c28251536 100644 --- a/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/EntityFrameworkCore/CmsKitEntityFrameworkCoreTestModule.cs +++ b/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/EntityFrameworkCore/CmsKitEntityFrameworkCoreTestModule.cs @@ -2,19 +2,27 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Storage; +using Volo.Abp.Data; using Volo.Abp.EntityFrameworkCore; using Volo.Abp.EntityFrameworkCore.Sqlite; using Volo.Abp.Modularity; +using Volo.Abp.SettingManagement.EntityFrameworkCore; namespace Volo.CmsKit.EntityFrameworkCore; [DependsOn( typeof(CmsKitTestBaseModule), typeof(CmsKitEntityFrameworkCoreModule), - typeof(AbpEntityFrameworkCoreSqliteModule) + typeof(AbpEntityFrameworkCoreSqliteModule), + typeof(AbpSettingManagementEntityFrameworkCoreModule) )] public class CmsKitEntityFrameworkCoreTestModule : AbpModule { + public override void PreConfigureServices(ServiceConfigurationContext context) + { + context.Services.AddDataMigrationEnvironment(); + } + public override void ConfigureServices(ServiceConfigurationContext context) { var sqliteConnection = CreateDatabaseAndGetConnection(); @@ -37,6 +45,10 @@ public class CmsKitEntityFrameworkCoreTestModule : AbpModule new DbContextOptionsBuilder().UseSqlite(connection).Options ).GetService().CreateTables(); + new SettingManagementDbContext( + new DbContextOptionsBuilder().UseSqlite(connection).Options + ).GetService().CreateTables(); + return connection; } } diff --git a/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/Volo.CmsKit.EntityFrameworkCore.Tests.csproj b/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/Volo.CmsKit.EntityFrameworkCore.Tests.csproj index ae28eb3937..1d38b305d2 100644 --- a/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/Volo.CmsKit.EntityFrameworkCore.Tests.csproj +++ b/modules/cms-kit/test/Volo.CmsKit.EntityFrameworkCore.Tests/Volo.CmsKit.EntityFrameworkCore.Tests.csproj @@ -10,6 +10,7 @@ + diff --git a/modules/docs/app/VoloDocs.Web/Pages/Index.cshtml.cs b/modules/docs/app/VoloDocs.Web/Pages/Index.cshtml.cs index 8e4a26db44..c335612ec4 100644 --- a/modules/docs/app/VoloDocs.Web/Pages/Index.cshtml.cs +++ b/modules/docs/app/VoloDocs.Web/Pages/Index.cshtml.cs @@ -1,4 +1,3 @@ -using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; @@ -26,6 +25,10 @@ namespace VoloDocs.Web.Pages public virtual async Task OnGetAsync() { + if (_urlUiOptions.SingleProjectMode.Enable) + { + return Redirect(GetUrlForProject()); + } var projects = await _projectAppService.GetListAsync(); if (projects.Items.Count == 1) @@ -47,13 +50,23 @@ namespace VoloDocs.Web.Pages } //Eg: "/en/abp/latest" - public string GetUrlForProject(ProjectDto project, string language = "en", string version = null) + public string GetUrlForProject(ProjectDto project = null, string language = "en", string version = null) { - return "." + - _urlUiOptions.RoutePrefix.EnsureStartsWith('/').EnsureEndsWith('/') + - language.EnsureEndsWith('/') + - project.ShortName.EnsureEndsWith('/') + - (version ?? DocsAppConsts.Latest); + var routeValues = new Dictionary { + { nameof(Volo.Docs.Pages.Documents.Project.IndexModel.Version), version ?? DocsAppConsts.Latest } + }; + + if (!_urlUiOptions.SingleProjectMode.Enable) + { + routeValues.Add(nameof(Volo.Docs.Pages.Documents.Project.IndexModel.ProjectName), project?.ShortName); + } + + if(_urlUiOptions.MultiLanguageMode) + { + routeValues.Add(nameof(Volo.Docs.Pages.Documents.Project.IndexModel.LanguageCode), language); + } + + return Url.Page("/Documents/Project/Index", routeValues); } } } diff --git a/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs b/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs index 3738b1071b..e49cdc7dde 100644 --- a/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs +++ b/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs @@ -75,10 +75,13 @@ namespace VoloDocs.Web var hostingEnvironment = context.Services.GetHostingEnvironment(); var configuration = context.Services.GetConfiguration(); - Configure(options => - { - options.RoutePrefix = null; - }); + // Configure(options => + // { + // options.RoutePrefix = null; + // options.SingleProjectMode.Enable = true; + // options.SingleProjectMode.ProjectName = "abp"; + // options.MultiLanguageMode = false; + // }); Configure(options => { diff --git a/modules/docs/app/VoloDocs.Web/package.json b/modules/docs/app/VoloDocs.Web/package.json index e8bacce0ee..aec3e2d803 100644 --- a/modules/docs/app/VoloDocs.Web/package.json +++ b/modules/docs/app/VoloDocs.Web/package.json @@ -3,7 +3,7 @@ "name": "volo.docstestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.4", - "@abp/docs": "~8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0", + "@abp/docs": "~8.2.0" } } diff --git a/modules/docs/app/VoloDocs.Web/yarn.lock b/modules/docs/app/VoloDocs.Web/yarn.lock index b59cfd656a..588e25acf6 100644 --- a/modules/docs/app/VoloDocs.Web/yarn.lock +++ b/modules/docs/app/VoloDocs.Web/yarn.lock @@ -2,238 +2,238 @@ # yarn lockfile v1 -"@abp/anchor-js@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-8.2.0-rc.4.tgz#69449d3b6f2844bcf39ff07fd09db87897c4a60e" - integrity sha512-EICaf9WXW/zMOvtejwUTwlDzmXEpTcnJZxRmKi5yVlABkcX81b5bH5ZuYhBxkoDHW5yGbxEQPw/QTG3ZfqH9xQ== +"@abp/anchor-js@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-8.2.0.tgz#ee95ac6185eafb19e806d6a96d1fac1b4f409b04" + integrity sha512-7HWEqZGPAMEDgZiqE033heav6K2v18pWUsMRi/eXazbCYy0mVw5tBgApgtDokZUs+fiiKb16csKc+ot+ln6QRg== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" anchor-js "^4.3.1" -"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0-rc.4.tgz#dc9e9e6541694531726127e2e387156a24dd7f9e" - integrity sha512-Ixs3yr5fHkB1h8PuuJdPiY0uDf+Dq9jUdbaHsoJmaYRdOSqhLDpNkyAqFFrqDmoEmZvmrThCupt5ZSg9laQ8yw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0-rc.4.tgz#2b1468bf05fc505d11d5c0253a782a328088d283" - integrity sha512-QveGyyMKAMnY48+AsUqkB/LnqtnTc3Fd5m1wLPNVF+P0j6CaaETmfJNc0xw+WYF14r+NC8K4PeC58z3SYMGlLw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.0-rc.4" - "@abp/bootstrap" "~8.2.0-rc.4" - "@abp/bootstrap-datepicker" "~8.2.0-rc.4" - "@abp/bootstrap-daterangepicker" "~8.2.0-rc.4" - "@abp/datatables.net-bs5" "~8.2.0-rc.4" - "@abp/font-awesome" "~8.2.0-rc.4" - "@abp/jquery-form" "~8.2.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~8.2.0-rc.4" - "@abp/lodash" "~8.2.0-rc.4" - "@abp/luxon" "~8.2.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.0-rc.4" - "@abp/moment" "~8.2.0-rc.4" - "@abp/select2" "~8.2.0-rc.4" - "@abp/sweetalert2" "~8.2.0-rc.4" - "@abp/timeago" "~8.2.0-rc.4" - "@abp/toastr" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0-rc.4.tgz#5e4613f506a02d45d7adcee1060032774e635fe5" - integrity sha512-rr3BE6RhimlHcNv0HKT3xIi/+6Sq5TSqRDvmiFqa7bvxemKMstHiEa2lxpx5XP9CPpV9gNzjC/NV+TQy4YDIqg== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0.tgz#b8c41a3c5bd519494542289c88468f3b4671e4ab" + integrity sha512-9mnpImW7MazS+PT+Ci/wJ72NxHVSJfBUN8Mvi0XuRDUX6CLpgVfcWGZ19nSsd6Sgmq3oGKZafu26kS0krK3r4g== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0.tgz#dc16714f032c04a2219b41abcedef73076db89c8" + integrity sha512-6iCo5+aSfhmAtKgBOLFNG7uKnOWv64RH8LwVPbMDVdjG+gKD96V+OunFLiG1p8Ta7Y+pip7PHWBKAqE3iC3Fag== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.0" + "@abp/bootstrap" "~8.2.0" + "@abp/bootstrap-datepicker" "~8.2.0" + "@abp/bootstrap-daterangepicker" "~8.2.0" + "@abp/datatables.net-bs5" "~8.2.0" + "@abp/font-awesome" "~8.2.0" + "@abp/jquery-form" "~8.2.0" + "@abp/jquery-validation-unobtrusive" "~8.2.0" + "@abp/lodash" "~8.2.0" + "@abp/luxon" "~8.2.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.0" + "@abp/moment" "~8.2.0" + "@abp/select2" "~8.2.0" + "@abp/sweetalert2" "~8.2.0" + "@abp/timeago" "~8.2.0" + "@abp/toastr" "~8.2.0" + +"@abp/aspnetcore.mvc.ui@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0.tgz#c63db25bdebe45d81c0dc3722400ae518787f409" + integrity sha512-5Mu7TBDzXHBWqKMns2OVf2C5g1/038wz1XjsiaHANJ3b1iwHX1gt90nV5THK5yXRXxBjOUZnBE1TOj/jKAKEWQ== dependencies: ansi-colors "^4.1.1" -"@abp/bootstrap-datepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0-rc.4.tgz#7f6b7b0da2c8fd46dc08b1976c57b80b65069246" - integrity sha512-+Ylw8PFuAmpza714vQPjfU/lCOS2NsUX2cGp12Yyy4fS36udPCa/HYWTVdpH36OGae1dV/GzrfgnlZsCvUNhBA== +"@abp/bootstrap-datepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0.tgz#b4b82364e6e937b1661348b204b766834eb6d96c" + integrity sha512-n4vVjeS2OOuFWrYHMJx1wQp7iyMgM/cofnQdAJy3S2U4cm72DeSCfOQN0LcxdyTlYAE+zGWexmzMAmDTJk/dGg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0-rc.4.tgz#579e8a4fd9d235385514da3f2ca73283294a78e3" - integrity sha512-KIinwEwkCzlYd7gDJt3htgflfrdWnyW4fr/V6GVi2EGxK6UA5HWMRG8MkvUKXmJ4rCHfEUdpWeGBXLbPR8R4eQ== +"@abp/bootstrap-daterangepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0.tgz#997416b0ea29906883b3455b24d087974cc91b1e" + integrity sha512-+2Hahy66bgFi4t+2il6zfTunilg2ARyr52AOSkqH440xKcdIMEdLeCRHgWadJj6zKnWCmN4LXfvKWgMmWwhPbg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0-rc.4.tgz#dc08a0db67a2a652c03087d299da1abfab677ebf" - integrity sha512-wwZQk2XU6puEzBJ7W+80Oh/8z6n+DNc2YJnCnJNPbURgclMsN4v3/WJ2iKlO4g0fOkepvlgYkbYWPf+pusxSCQ== +"@abp/bootstrap@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0.tgz#39ffb0807cdd9820251c637ee06f39cd4b84e737" + integrity sha512-+sNl5KzVi4f1+IAf/+jBwOzUEoqDKuvyOp9YZHOrTVyVj8inDXFCIUqGxTetVcTuD0loxVnHWgdUHetsFJvkJA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" bootstrap "^5.1.3" -"@abp/clipboard@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0-rc.4.tgz#c3d20d642765dc235749d4f95f599cb97f23325d" - integrity sha512-w94YGLT/UVn1haLGlH8zOcgrCS64OrnVlzh3QXps+8m4S9g7KDeVk3g4ju/VUao2YKCHmRJ3uRhOGCb58of1iw== +"@abp/clipboard@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0.tgz#8f1af76653153dc8ae3e923ffa0dc188e9a91c14" + integrity sha512-vIX/4bH3CHxvYyWajnDE0+FIevQMttUmThpNMGKnu+riylr0zBJxWpiE7d1BZma/n+aaN8AO4MXjdxytEc/43g== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" clipboard "^2.0.8" -"@abp/core@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0-rc.4.tgz#bf6b343ab43468ca88cdb4697caf25d65aa2c269" - integrity sha512-rGUDzLIiUJZ+7ZgzOGXxzc4k//9EBjVY4P4kO0XKCOEv08YwsUJmTzddsiMHZLIqRJ2wdT1UiH7PrcolBiW1UQ== +"@abp/core@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0.tgz#8c5dad48d5f115ffe1d4b7bfa473de3a14a29331" + integrity sha512-SzohDqNpby11B/teq9Su1zng19j2X8ifGVdIF5RYXPb/SZwO4+wqOpJL62ycVupKoB/wBk8X89NK7qrSE19rtg== dependencies: - "@abp/utils" "~8.2.0-rc.4" + "@abp/utils" "~8.2.0" -"@abp/datatables.net-bs5@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0-rc.4.tgz#869021a6639d765abb645a5de7501881b67e7095" - integrity sha512-CdYfn4qhB/KdTYfOrAsUSPtw8AGAbZHOTc4EyWAmxDKFCFyakj27+uoV/Stgs25nCaAXn1JHysfOxoNkP1ikyg== +"@abp/datatables.net-bs5@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0.tgz#a18af46aa96658d2996b0754aa3eae0dbef7e713" + integrity sha512-45icvFVaEoPqVXmrTbtHrLFU7Cb/QH/gFChcTTSET9l2rQWG1hM2F5t2GPu7Hct15tUmQKCco6rUM32m0uekFQ== dependencies: - "@abp/datatables.net" "~8.2.0-rc.4" + "@abp/datatables.net" "~8.2.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0-rc.4.tgz#4f0e612a11813f38331aae221c342efc4443138d" - integrity sha512-omEYXlB/OzUGmvTy7k7rhZjWtXILpl7idLwV1yXzJUkdjLjaBzIgrbWj/80YAI5K7MdpKE0/pdPnORX6G5ij9Q== +"@abp/datatables.net@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0.tgz#23a81e953e3d2c8a7b45c0b0a5b471997f66dde0" + integrity sha512-Uc+NPRaZdTl7rnFdPp3VtX/Fd0igRH3byaqKXAzX639a+aaI5mA2Utm0kMZFXYVoh7Hp8bYGP0W5pzdGWzk2Mg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" datatables.net "^1.11.4" -"@abp/docs@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-8.2.0-rc.4.tgz#be28155266c1f28f17f4c9f1c9d444e80408b97f" - integrity sha512-Sjvo24z4Wt176yB1JDidQ5hvP6f4EHmUdhQi+Urr4zaj4Xg800UrkVFdUWkDMXgnpTN8tiYOj8cM6RTbYn0ybw== +"@abp/docs@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-8.2.0.tgz#ed30afdd7272e4b4ce8217661c763422fbac227e" + integrity sha512-YZElkWLxcBxFCivWTBuveqHLYlveiQthnfe/pLOkhkGpGcOOUrU9y+vrOKZzOw4MeEyzEPHTmQrXaPHv6b1MRw== dependencies: - "@abp/anchor-js" "~8.2.0-rc.4" - "@abp/clipboard" "~8.2.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.0-rc.4" - "@abp/popper.js" "~8.2.0-rc.4" - "@abp/prismjs" "~8.2.0-rc.4" + "@abp/anchor-js" "~8.2.0" + "@abp/clipboard" "~8.2.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.0" + "@abp/popper.js" "~8.2.0" + "@abp/prismjs" "~8.2.0" -"@abp/font-awesome@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0-rc.4.tgz#5c977e54c428e80af2a93166e968ec7635b0694d" - integrity sha512-zyQwZhhOgKi6JLWbkI+iycwS1lcCx/tvn+AskQSdV2+ycnrcjm9TMWmWosAGwS6VW9demRamuegUNOgiVpy/SA== +"@abp/font-awesome@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0.tgz#a94e4e01c2a5df251c62ad602d8b7eb9b4ebc952" + integrity sha512-uTPdfLZWV1lJGia2FTaBCC84w1NpBiVEHWF8cpn2EURBXRcBJAn4PZOBOQVs+qgW4QyawfjuaR57hKmOyRodWw== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0-rc.4.tgz#3ef39f9f716ff17b34d61eeb3c234ed3867b91da" - integrity sha512-nD5c2g4aPlDSggoR2lJ0Zd9Jg/2yrpVKnJqNuvx7DIdxPIZed2LL5ONaOtO8pLTsKqh5ua1UsqgsyfJ/mb9T1w== +"@abp/jquery-form@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0.tgz#40397c9f6d2b73d52551bc0555da1d118cfc17c3" + integrity sha512-8pvNMTADbPzxsLGRFzePmMLa7ZZ1UWnvcVpP4aZMQ0lB356trbB5tH1Q/Kd7QeuqZS2LaejgVOG6NkZtk09sHQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0-rc.4.tgz#5124068f01db8c0e4365594fefb236f91bd60e8d" - integrity sha512-JKtZoeSSbSGbTl28ZEHvqCvC2cCX3aOV7PHKhpIzQSfVK22Uo3swsc2bv3sH2HdxNi3jWAGcd7YUG093STMm3Q== +"@abp/jquery-validation-unobtrusive@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0.tgz#03eae705ca16eafb110d9c953c9813100afc5a67" + integrity sha512-JuuYQWnRghlm+i1gsMXpJafGDu3nUdKab3zZ3BTAR0TRnbHaqKzPudhW28nxPqyrLhlEFiWOxsIFAv2Zo3AYgQ== dependencies: - "@abp/jquery-validation" "~8.2.0-rc.4" + "@abp/jquery-validation" "~8.2.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0-rc.4.tgz#95540b7a6ef1f27b511e42b03cdf0c1c364ce8df" - integrity sha512-fN2ZJ0eCjQ5nu5fdwKx0cmGTWZyzltwrfhnI0JG27EsBP8EtyO8aWHZEFKgL+vXTy07LraTJD1KSpIIZSsrHVw== +"@abp/jquery-validation@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0.tgz#f351ffdb7494a4bd3fc46a5d53fb21c80a526da1" + integrity sha512-7NlsSARX1omJcTyDXsdK4RHy2Lr5bmIa/LiGniLbNSfsRQxupXVzt9pygRuq3j/4mPCbwf7qVUSld1rgznhyeg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0-rc.4.tgz#327452ce3f49f6a9fe32a1934a6f347e2a0a309b" - integrity sha512-JYeQwpa671AyYf7sv+XgCaie2mOjWCDZYlFHEqH4whjTqT5SU8WwSkhux+/KLtBImSeQyTzyup7CuQYWBuk15w== +"@abp/jquery@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0.tgz#f76f604ceef48220857a2828ae5da33ac8efb063" + integrity sha512-ow/A7a8b5FVRolMlOKPVaJsizmm8VjOr+g3LG3/Sj6Zvebx+j4YLXlUEfCl8FmEj2jjh5Q3hsKQwp1HW/S+FXA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" jquery "~3.6.0" -"@abp/lodash@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0-rc.4.tgz#229be25a0e09f4e1b74b7e064113c3a1347d28c7" - integrity sha512-zhLlPlhrCZNngx2ns3reKG2Nmec8g2KWbN55Z1gx0XYqaymT/0zuzfkfPBdpuoyIqrXcPJL0aK21SH4Tu8LjUA== +"@abp/lodash@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0.tgz#8f3c463023344a5f85d0bcf91a6b9d33d40d8a82" + integrity sha512-YqCT3idDmeMTUr0RjTtobpTXazkm3kSMdzmFsQvp31sC5eyXDb7/SQip0OP4c3/co2CYhH/vwX5mbAmzDazY3w== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" lodash "^4.17.21" -"@abp/luxon@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0-rc.4.tgz#fdb6c8d13be6ded1d531e2d66b532d0453597c01" - integrity sha512-3iat30cVfmymoW208PjCLlrKO6VTuU8lgk/Vg0XnaX/DbNldNhBUHHzEgC9TiHLUejBSd5cunz88rhFuODz14Q== +"@abp/luxon@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0.tgz#c8014556e51bcdc1b0484f799f85ead82221fbd2" + integrity sha512-n11g3IcqE3bpzL06hpYSceQksNz8fowRceu8lJvw2Vo6STNPlL0Kv5awf8qxUcX27XOkE8t8UTBzAERLXZzyCQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0-rc.4.tgz#1eb1621edd8559b43734590f123c331a360a2d93" - integrity sha512-OoqjoW1e5U/J77zr6A5DPyWha/b4UeTWaAXtl8xigJmhcDhvKe0jfvE33iHgZupFWiGu354mICNT+rQ1S2wMyA== +"@abp/malihu-custom-scrollbar-plugin@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0.tgz#3fc39da63b0e57b4fe4f8fcf0f5c32751b9149b8" + integrity sha512-ALnvSVnzW1q2BVjkGOlgU/fp4VJME7PZWOD/DozAuh1aBKKR9ElR5T54Uf9HQrB53sRaPchHBl9usIOZ0WDqWQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0-rc.4.tgz#97eef0f868ad95057493e97f386c791871c063c3" - integrity sha512-q06AsfUbut7Rxgp0JMlN0dvP7C1QRMfPNO+95ZXEEnqDDlajqaIt4X/7l1gb/Iz+7yc5XVT7FJdmT+bR22etGA== +"@abp/moment@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0.tgz#88aaf862be9d3129c5252dd021f584d19ecc6a0e" + integrity sha512-pg5LKOXCOe9ncoYCSWzvmPBH2VSVi+6CtmWnfcI23ir07PmAk5zmfNvDdkkBFsALxi5Ypq1UWH45o+a6FteHpQ== dependencies: moment "^2.9.0" -"@abp/popper.js@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-8.2.0-rc.4.tgz#64cb18eeb6aaaf8788416ec1d8abe535f7168deb" - integrity sha512-0G4nLlaOzjRnr/VksUijSDNtJ0YukXyiNbL2o8ot2lghNN9bCLZ7WgMEDnSNXSqqoPWxJsYxrf/us4462TMP/A== +"@abp/popper.js@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-8.2.0.tgz#db3564f8f2e34b9eea1db0b70e6af1e8977d4398" + integrity sha512-vxj2w3Zkd7VxpHniSDudMR+MuPcphDEUeUFWrXb0PEBQuKs/rJ47bM4qaWTkacCt1iyIsLNFkPqXV3zXaB5J8A== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" "@popperjs/core" "^2.11.2" -"@abp/prismjs@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0-rc.4.tgz#f6df729333d4dc934c3978c29e62dddf6a22c19a" - integrity sha512-+fLF7ndhgV9v3zcWFoNSR0kPasIcagJC6FT90ALWs2XccBtjAYOm9/365DK5lyDUh0ynHx9fBgDdCdIX0Zv9RA== +"@abp/prismjs@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0.tgz#770f661e400775adcf5174aa4d5ead2184d709d8" + integrity sha512-F8suNF5ozmlNG4vSq2wSxpC61xbtvZxm3iz3VpXkHSStMwuEr64aWRblMxAA3SARWLm0TROOS8UlJrkK6j0JFw== dependencies: - "@abp/clipboard" "~8.2.0-rc.4" - "@abp/core" "~8.2.0-rc.4" + "@abp/clipboard" "~8.2.0" + "@abp/core" "~8.2.0" prismjs "^1.26.0" -"@abp/select2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0-rc.4.tgz#085ec0f915099201b75cbb7b4bfe6826039f542d" - integrity sha512-DrRNVxB0UcRCBhYkkp9TTmu3SDwaJ6kR3WCH7zMZgjYx/K250ojcuIot98fzuecuT3Te3qiGxKwBIclr2Yt/aw== +"@abp/select2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0.tgz#629777458160443b7d976a9642bfcab86d3b1ad4" + integrity sha512-TQJLRrfEJsDnp7n0OHKMyNF0Um+O4b7AvRhiVz8opiuAIpaFXQRp02/UuMBX9h7SQUWNONXEqKmLvKdyEIhLAA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" select2 "^4.0.13" -"@abp/sweetalert2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0-rc.4.tgz#6866295a91602167cf314f1eb3bc315825cc0cb3" - integrity sha512-3NdBP/4ZhkroWrCVyfHoc0PM6ZJD0IhqXkPO/bMDTjX8scilU85SkC2iAnReD6BoLF6ywriMpozHiU2Ax8aH2Q== +"@abp/sweetalert2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0.tgz#ff197a523e5b6c40da10e82e4834210e2aad396b" + integrity sha512-3w/bsEdV5B1Y288wVJa3CrkYASDqwwpuzjCk9g8Foe0xlc7TNs/X9HAm/PeDpdt8glxnxnvnN/zKJOtnFNRgWg== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0-rc.4.tgz#777793699f0271e81b3fe96d46066a30925ed298" - integrity sha512-TfxUi1gn0dPuWFYCwo+g3xh4kkCo1otbvoUQOvrHp6VuQdHbXtSz0kP8VBPGKtVtlRsNe91+gDkv7n8njwrQ9g== +"@abp/timeago@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0.tgz#9c9806361e44271d9ada0680ee37bb85a00b44e2" + integrity sha512-Vwo7Y6m/9CGBcjqLQ/S6lyP27Ilf8ThB7B5QYYlKA5yAL/VqrRaElYmJ8g9+MH7elMuGPvfCnjlPYcBfP2anuQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" timeago "^1.6.7" -"@abp/toastr@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0-rc.4.tgz#5edfc10d6123219cc86286ed8b1249af5dbadfde" - integrity sha512-QDJXroe1Fp2VEWU0Yza/L+DU9R0ZDBw0RcopRcliwAm5RgsVVaaxHZ+jO7LLDfP8JQ6Pi0wTamhKwrfglnG7Ww== +"@abp/toastr@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0.tgz#0b3781ccece1a10696461893543ae244f87b26c3" + integrity sha512-v0nKkP1PLIH92aTHOg/D6TgH65omMgQ30Ujamx2DU4yiRX5Z/2ZJNyO5//9mvmCt8hGXrqVJZwRLVKI/t7UV8A== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" toastr "^2.1.4" -"@abp/utils@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0-rc.4.tgz#be59dd4b5dfc085b88528639047699a9e5486e81" - integrity sha512-imIFmlP0gY+rXFbwufo8jMzcmEuz/6uKr/e8/bW4bOhPDD65go/3TTVkNLr0hzB9qSahZG/LGu2eDFTqlowlrg== +"@abp/utils@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0.tgz#7895fa98e0729cb6d2f65ac1660ddfc94bd979cd" + integrity sha512-47WX1bNId6KEm9Se4BJmd3dQXDscYB878RTABXnOmB018QSNQjJFwp8dR0E9I5ZaXRUcBetrpkHku6OyXr/gXw== dependencies: just-compare "^2.3.0" diff --git a/modules/docs/src/Volo.Docs.Application/Volo/Docs/Documents/DocumentAppService.cs b/modules/docs/src/Volo.Docs.Application/Volo/Docs/Documents/DocumentAppService.cs index 0fe6c18699..e6b10967af 100644 --- a/modules/docs/src/Volo.Docs.Application/Volo/Docs/Documents/DocumentAppService.cs +++ b/modules/docs/src/Volo.Docs.Application/Volo/Docs/Documents/DocumentAppService.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; @@ -305,7 +306,7 @@ namespace Volo.Docs.Documents return normalizedPathStringBuilder.ToString(); } - private string RemoveFileExtensionFromPath(string path, string format) + private static string RemoveFileExtensionFromPath(string path, string format) { if (path == null) { @@ -376,19 +377,29 @@ namespace Volo.Docs.Documents { return await GetDocumentAsync(documentName, project, languageCode, version); } - - var document = await _documentRepository.FindAsync(project.Id, documentName, languageCode, version); + + var document = await _documentRepository.FindAsync(project.Id, GetPossibleNames(documentName, project.Format), languageCode, version); if (document == null) { return await GetDocumentAsync(documentName, project, languageCode, version); } - if (document.LastCachedTime + _cacheTimeout < DateTime.Now) + if (document.LastCachedTime + _cacheTimeout >= DateTime.Now) { - return await GetDocumentAsync(documentName, project, languageCode, version, document); + return CreateDocumentWithDetailsDto(project, document); } - return CreateDocumentWithDetailsDto(project, document); + try + { + return await GetDocumentAsync(documentName, project, languageCode, version, document); + } + catch + { + Logger.LogWarning( + "Could not retrieve the document ({documentName}, {languageCode}, {version}) from the source. Using the cached version.", + documentName, languageCode, version); + return CreateDocumentWithDetailsDto(project, document); + } } protected virtual DocumentWithDetailsDto CreateDocumentWithDetailsDto(Project project, Document document) @@ -406,10 +417,8 @@ namespace Volo.Docs.Documents string languageCode, string version, Document oldDocument = null) { Logger.LogInformation($"Not found in the cache. Requesting {documentName} from the source..."); - - var source = _documentStoreFactory.Create(project.DocumentStoreType); - var sourceDocument = await source.GetDocumentAsync(project, documentName, languageCode, version, - oldDocument?.LastSignificantUpdateTime); + + var sourceDocument = await GetSourceDocument(project, documentName, languageCode, version, oldDocument); await _documentRepository.DeleteAsync(project.Id, sourceDocument.Name, sourceDocument.LanguageCode, sourceDocument.Version, autoSave: true); await _documentRepository.InsertAsync(sourceDocument, true); @@ -434,6 +443,75 @@ namespace Volo.Docs.Documents return CreateDocumentWithDetailsDto(project, sourceDocument); } + private static List GetPossibleNames(string originalDocumentName, string format) + { + var extension = Path.GetExtension(originalDocumentName); + if (extension != null && !extension.Equals("." + format, StringComparison.OrdinalIgnoreCase)) + { + return new List {originalDocumentName}; + } + + var lowerCaseIndex = "index." + format; + var titleCaseIndex = "Index." + format; + var indexLength = lowerCaseIndex.Length; + + var possibleNames = new List {originalDocumentName}; + if (originalDocumentName.EndsWith("/" + lowerCaseIndex, StringComparison.OrdinalIgnoreCase) || originalDocumentName.Equals(lowerCaseIndex, StringComparison.OrdinalIgnoreCase)) + { + var indexPart = originalDocumentName.Right(indexLength); + + var documentNameWithoutIndex = originalDocumentName.Left(originalDocumentName.Length - lowerCaseIndex.Length); + + if(indexPart != lowerCaseIndex) + { + possibleNames.Add(documentNameWithoutIndex + lowerCaseIndex); + } + + if(indexPart != titleCaseIndex) + { + possibleNames.Add(documentNameWithoutIndex + titleCaseIndex); + } + } + else + { + var documentNameWithoutExtension = RemoveFileExtensionFromPath(originalDocumentName, format).EnsureEndsWith('/'); + possibleNames.Add(documentNameWithoutExtension + lowerCaseIndex); + possibleNames.Add(documentNameWithoutExtension + titleCaseIndex); + } + + return possibleNames; + } + + private async Task GetSourceDocument(Project project, string documentName, + string languageCode, string version, Document oldDocument) + { + var source = _documentStoreFactory.Create(project.DocumentStoreType); + + Document sourceDocument = null; + + Exception firstException = null; + foreach (var name in GetPossibleNames(documentName, project.Format)) + { + try + { + sourceDocument = await source.GetDocumentAsync(project, name, languageCode, version, + oldDocument?.LastSignificantUpdateTime); + break; + } + catch (Exception ex) + { + firstException ??= ex; + } + } + + if(sourceDocument == null) + { + throw firstException!; + } + + return sourceDocument; + } + private TimeSpan GetCacheTimeout() { var value = _configuration["Volo.Docs:DocumentCacheTimeoutInterval"]; diff --git a/modules/docs/src/Volo.Docs.Domain.Shared/Volo/Docs/Documents/NavigationNode.cs b/modules/docs/src/Volo.Docs.Domain.Shared/Volo/Docs/Documents/NavigationNode.cs index 2b459505e8..6ecf7eb204 100644 --- a/modules/docs/src/Volo.Docs.Domain.Shared/Volo/Docs/Documents/NavigationNode.cs +++ b/modules/docs/src/Volo.Docs.Domain.Shared/Volo/Docs/Documents/NavigationNode.cs @@ -35,7 +35,17 @@ namespace Volo.Docs.Documents return false; } - if (string.Equals(documentName, Path, StringComparison.OrdinalIgnoreCase)) + var path = Path ?? string.Empty; + var pathHasExtension = System.IO.Path.HasExtension(path); + + if (!pathHasExtension) + { + var extension = System.IO.Path.GetExtension(documentName); + path = path.EnsureEndsWith('/') + "index" + extension; + } + + + if (string.Equals(documentName, path, StringComparison.OrdinalIgnoreCase)) { return true; } diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/IDocumentRepository.cs b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/IDocumentRepository.cs index 86fb2cdc7f..e95a47c3f3 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/IDocumentRepository.cs +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Documents/IDocumentRepository.cs @@ -26,6 +26,13 @@ namespace Volo.Docs.Documents string version, bool includeDetails = true, CancellationToken cancellationToken = default); + + Task FindAsync(Guid projectId, + List possibleNames, + string languageCode, + string version, + bool includeDetails = true, + CancellationToken cancellationToken = default); Task DeleteAsync(Guid projectId, string name, diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/GitHub/Documents/GithubDocumentSource.cs b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/GitHub/Documents/GithubDocumentSource.cs index 21ae3a460c..3698d5583e 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/GitHub/Documents/GithubDocumentSource.cs +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/GitHub/Documents/GithubDocumentSource.cs @@ -410,18 +410,6 @@ namespace Volo.Docs.GitHub.Documents return await _githubRepositoryManager.GetFileRawStringContentAsync(rawDocumentUrl, token, userAgent); } - catch (HttpRequestException ex) - { - Logger.LogWarning($"Could not retrieve the document ({rawDocumentUrl}) from Github. Trying to get it from database..."); - - var document = await _documentRepository.FindAsync(project.Id, documentName, languageCode, version); - if (document == null) - { - throw new DocumentNotFoundException(rawDocumentUrl); - } - - return document.Content; - } catch (Exception ex) { //TODO: Only handle when document is really not available diff --git a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/Documents/EFCoreDocumentRepository.cs b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/Documents/EFCoreDocumentRepository.cs index a585545bdf..08fc63c37a 100644 --- a/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/Documents/EFCoreDocumentRepository.cs +++ b/modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/Documents/EFCoreDocumentRepository.cs @@ -182,6 +182,16 @@ namespace Volo.Docs.Documents GetCancellationToken(cancellationToken)); } + public async Task FindAsync(Guid projectId, List possibleNames, string languageCode, string version, + bool includeDetails = true, CancellationToken cancellationToken = default) + { + return await (await GetDbSetAsync()).IncludeDetails(includeDetails) + .FirstOrDefaultAsync(x => + x.ProjectId == projectId && possibleNames.Contains(x.Name) && + x.LanguageCode == languageCode && x.Version == version, + GetCancellationToken(cancellationToken)); + } + public virtual async Task DeleteAsync(Guid projectId, string name, string languageCode, string version, bool autoSave = false, CancellationToken cancellationToken = default) { await DeleteAsync(x => diff --git a/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/Documents/MongoDocumentRepository.cs b/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/Documents/MongoDocumentRepository.cs index c678947f5c..7f55ef63b0 100644 --- a/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/Documents/MongoDocumentRepository.cs +++ b/modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/Documents/MongoDocumentRepository.cs @@ -94,6 +94,16 @@ namespace Volo.Docs.Documents x.LanguageCode == languageCode && x.Version == version, GetCancellationToken(cancellationToken)); } + + public virtual async Task FindAsync(Guid projectId, List possibleNames, string languageCode, string version, + bool includeDetails = true, + CancellationToken cancellationToken = default) + { + return await (await GetMongoQueryableAsync(cancellationToken)).FirstOrDefaultAsync(x => x.ProjectId == projectId && + possibleNames.Contains(x.Name) && + x.LanguageCode == languageCode && + x.Version == version, GetCancellationToken(cancellationToken)); + } public virtual async Task DeleteAsync(Guid projectId, string name, string languageCode, string version, bool autoSave = false, CancellationToken cancellationToken = default) { diff --git a/modules/docs/src/Volo.Docs.Web/Areas/Documents/TagHelpers/TreeTagHelper.cs b/modules/docs/src/Volo.Docs.Web/Areas/Documents/TagHelpers/TreeTagHelper.cs index 082174e28f..6d2cb8c9ba 100644 --- a/modules/docs/src/Volo.Docs.Web/Areas/Documents/TagHelpers/TreeTagHelper.cs +++ b/modules/docs/src/Volo.Docs.Web/Areas/Documents/TagHelpers/TreeTagHelper.cs @@ -18,6 +18,8 @@ namespace Volo.Docs.Areas.Documents.TagHelpers private readonly DocsUiOptions _uiOptions; private readonly IStringLocalizer _localizer; + + private readonly IDocsLinkGenerator _docsLinkGenerator; private const string LiItemTemplateWithLink = @"
  • {2}{3}
  • "; @@ -45,10 +47,11 @@ namespace Volo.Docs.Areas.Documents.TagHelpers [HtmlAttributeName("language")] public string LanguageCode { get; set; } - public TreeTagHelper(IOptions urlOptions, IStringLocalizer localizer) + public TreeTagHelper(IOptions urlOptions, IStringLocalizer localizer, IDocsLinkGenerator docsLinkGenerator) { _localizer = localizer; _uiOptions = urlOptions.Value; + _docsLinkGenerator = docsLinkGenerator; } public override void Process(TagHelperContext context, TagHelperOutput output) @@ -161,11 +164,6 @@ namespace Volo.Docs.Areas.Documents.TagHelpers private string NormalizePath(string path) { - if (UrlHelper.IsExternalLink(path)) - { - return path; - } - var pathWithoutFileExtension = RemoveFileExtensionFromPath(path); if (string.IsNullOrWhiteSpace(path)) @@ -173,10 +171,13 @@ namespace Volo.Docs.Areas.Documents.TagHelpers return "javascript:;"; } - var prefix = _uiOptions.RoutePrefix; - - var sb = new StringBuilder(); - return sb.Append(prefix).Append(LanguageCode).Append("/").Append(ProjectName).Append("/").Append(Version).Append("/").Append(pathWithoutFileExtension).ToString(); + if (!UrlHelper.IsExternalLink(path)) + { + path = _docsLinkGenerator.GenerateLink(ProjectName, LanguageCode, Version, pathWithoutFileExtension); + } + + + return path; } private string RemoveFileExtensionFromPath(string path) diff --git a/modules/docs/src/Volo.Docs.Web/DocsUiOptions.cs b/modules/docs/src/Volo.Docs.Web/DocsUiOptions.cs index c2406e15f5..67af1f3197 100644 --- a/modules/docs/src/Volo.Docs.Web/DocsUiOptions.cs +++ b/modules/docs/src/Volo.Docs.Web/DocsUiOptions.cs @@ -32,6 +32,10 @@ namespace Volo.Docs /// Default value: True; /// public bool SectionRendering = true; + + public bool MultiLanguageMode { get; set; } = true; + + public SingleProjectModeOptions SingleProjectMode { get; } = new (); private string GetFormattedRoutePrefix() { @@ -43,4 +47,15 @@ namespace Volo.Docs return _routePrefix.EnsureEndsWith('/').EnsureStartsWith('/'); } } + + public class SingleProjectModeOptions + { + /// + /// Determines whether to enable single project mode by removing the project name from the routing. + /// When enabled, only a single project is allowed within the module. + /// + public bool Enable { get; set; } + + public string ProjectName { get; set; } + } } diff --git a/modules/docs/src/Volo.Docs.Web/DocsWebModule.cs b/modules/docs/src/Volo.Docs.Web/DocsWebModule.cs index ddc40b36a1..dc9993dea6 100644 --- a/modules/docs/src/Volo.Docs.Web/DocsWebModule.cs +++ b/modules/docs/src/Volo.Docs.Web/DocsWebModule.cs @@ -60,11 +60,32 @@ namespace Volo.Docs .Value.Value; var routePrefix = docsOptions.RoutePrefix; + + var languageCode = docsOptions.MultiLanguageMode ? "{languageCode}/" : string.Empty; - options.Conventions.AddPageRoute("/Documents/Project/Index", routePrefix + "{projectName}"); - options.Conventions.AddPageRoute("/Documents/Project/Index", routePrefix + "{languageCode}/{projectName}"); - options.Conventions.AddPageRoute("/Documents/Project/Index", routePrefix + "{languageCode}/{projectName}/{version}/{*documentName}"); - options.Conventions.AddPageRoute("/Documents/Search", routePrefix + "search/{languageCode}/{projectName}/{version}"); + if (docsOptions.SingleProjectMode.Enable) + { + if (routePrefix != "/") + { + options.Conventions.AddPageRoute("/Documents/Project/Index", routePrefix); + } + if(routePrefix + languageCode != "/") + { + options.Conventions.AddPageRoute("/Documents/Project/Index", routePrefix + languageCode); + } + options.Conventions.AddPageRoute("/Documents/Project/Index", routePrefix + languageCode + "{version}/{*documentName}"); + options.Conventions.AddPageRoute("/Documents/Search", routePrefix + "search/" + languageCode + "{version}"); + } + else + { + if(routePrefix + languageCode != "/") + { + options.Conventions.AddPageRoute("/Documents/Project/Index", routePrefix + "{projectName}"); + } + options.Conventions.AddPageRoute("/Documents/Project/Index", routePrefix + languageCode + "{projectName}"); + options.Conventions.AddPageRoute("/Documents/Project/Index", routePrefix + languageCode + "{projectName}/{version}/{*documentName}"); + options.Conventions.AddPageRoute("/Documents/Search", routePrefix + "search/" + languageCode + "{projectName}/{version}"); + } }); context.Services.AddAutoMapperObjectMapper(); diff --git a/modules/docs/src/Volo.Docs.Web/HtmlConverting/IDocumentToHtmlConverter.cs b/modules/docs/src/Volo.Docs.Web/HtmlConverting/IDocumentToHtmlConverter.cs index 9346fdfb99..efe145cac2 100644 --- a/modules/docs/src/Volo.Docs.Web/HtmlConverting/IDocumentToHtmlConverter.cs +++ b/modules/docs/src/Volo.Docs.Web/HtmlConverting/IDocumentToHtmlConverter.cs @@ -5,6 +5,6 @@ namespace Volo.Docs.HtmlConverting { public interface IDocumentToHtmlConverter { - string Convert(ProjectDto project, DocumentWithDetailsDto document, string version, string languageCode); + string Convert(ProjectDto project, DocumentWithDetailsDto document, string version, string languageCode, string projectShortName = null); } } \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Web/Markdown/MarkdownDocumentToHtmlConverter.cs b/modules/docs/src/Volo.Docs.Web/Markdown/MarkdownDocumentToHtmlConverter.cs index 48daaff769..55a9eacb37 100644 --- a/modules/docs/src/Volo.Docs.Web/Markdown/MarkdownDocumentToHtmlConverter.cs +++ b/modules/docs/src/Volo.Docs.Web/Markdown/MarkdownDocumentToHtmlConverter.cs @@ -1,10 +1,14 @@ using System; -using System.Diagnostics; +using System.Collections.Generic; +using System.IO; +using System.Net; using System.Text.RegularExpressions; +using Microsoft.AspNetCore.Routing; using Microsoft.Extensions.Options; using Volo.Abp.DependencyInjection; using Volo.Docs.Documents; using Volo.Docs.HtmlConverting; +using Volo.Docs.Pages.Documents.Project; using Volo.Docs.Projects; using Volo.Docs.Utils; @@ -16,20 +20,22 @@ namespace Volo.Docs.Markdown private readonly IMarkdownConverter _markdownConverter; private readonly DocsUiOptions _uiOptions; + private readonly IDocsLinkGenerator _docsLinkGenerator; public MarkdownDocumentToHtmlConverter(IMarkdownConverter markdownConverter, - IOptions urlOptions) + IOptions urlOptions, IDocsLinkGenerator docsLinkGenerator) { _markdownConverter = markdownConverter; + _docsLinkGenerator = docsLinkGenerator; _uiOptions = urlOptions.Value; } - private const string MdLinkFormat = "[{0}]({1}{2}/{3}/{4}{5}/{6})"; + private const string MdLinkFormat = "[{0}]({1})"; private const string MarkdownLinkRegExp = @"\[(.*?)\]\(((.*?)(\?(.*?))*?)\)"; private const string AnchorLinkRegExp = @"]+href=\""(.*?)\""[^>]*>(.*)?
    "; public virtual string Convert(ProjectDto project, DocumentWithDetailsDto document, string version, - string languageCode) + string languageCode, string projectShortName = null) { if (document.Content.IsNullOrEmpty()) { @@ -38,10 +44,10 @@ namespace Volo.Docs.Markdown var content = NormalizeLinks( document.Content, - project.ShortName, + _uiOptions.SingleProjectMode.Enable ? projectShortName : projectShortName ?? project.ShortName, version, document.LocalDirectory, - languageCode + !_uiOptions.MultiLanguageMode ? languageCode : languageCode ?? document.LanguageCode ); var html = _markdownConverter.ConvertToHtml(content); @@ -71,91 +77,61 @@ namespace Volo.Docs.Markdown string documentLocalDirectory, string languageCode) { - return Regex.Replace(content, MarkdownLinkRegExp, delegate (Match match) - { - var link = match.Groups[3].Value; - - var hashPart = ""; - if (link.Contains("#")) - { - var linkSplitted = link.Split("#"); - link = linkSplitted[0]; - hashPart = linkSplitted[1]; - } - - if (UrlHelper.IsExternalLink(link)) - { - return match.Value; - } - - if (!link.EndsWith(".md")) - { - return match.Value; - } - - var displayText = match.Groups[1].Value; - - var documentName = RemoveFileExtension(link); - - var hasUrlParameter = match.Groups.Count > 3 && !match.Groups[4].Value.IsNullOrEmpty(); - if (hasUrlParameter) - { - documentName += match.Groups[4].Value; - } - - var documentLocalDirectoryNormalized = documentLocalDirectory.TrimStart('/').TrimEnd('/'); - if (!string.IsNullOrWhiteSpace(documentLocalDirectoryNormalized)) - { - documentLocalDirectoryNormalized = "/" + documentLocalDirectoryNormalized; - } - - if (!string.IsNullOrEmpty(hashPart)) - { - documentName += $"#{hashPart}"; - } - - return string.Format( - MdLinkFormat, - displayText, - _uiOptions.RoutePrefix, - languageCode, - projectShortName, - version, - documentLocalDirectoryNormalized, - documentName - ); - }); + return NormalizeLinksByRegexPattern(MarkdownLinkRegExp, 3, 1, content, projectShortName, version, documentLocalDirectory, languageCode); } private string NormalizeAnchorLinks(string projectShortName, string version, string documentLocalDirectory, string languageCode, string normalized) { - return Regex.Replace(normalized, AnchorLinkRegExp, delegate (Match match) + return NormalizeLinksByRegexPattern(AnchorLinkRegExp, 1, 2, normalized, projectShortName, version, documentLocalDirectory, languageCode); + } + + private string NormalizeLinksByRegexPattern(string regexPattern, + int linkGroupIndex, + int displayTextGroupIndex, + string content, + string projectShortName, + string version, + string documentLocalDirectory, + string languageCode) + { + return Regex.Replace(content, regexPattern, delegate (Match match) { - var link = match.Groups[1].Value; - if (UrlHelper.IsExternalLink(link)) + var link = match.Groups[linkGroupIndex].Value; + var displayText = match.Groups[displayTextGroupIndex].Value; + + var hashPart = string.Empty; + var linkPart = link; + if (link.Contains('#')) + { + var linkSplitted = link.Split('#'); + linkPart = linkSplitted[0]; + hashPart = linkSplitted[1]; + } + + var documentName = RemoveFileExtension(linkPart); + + var isFolder = !linkPart.IsNullOrWhiteSpace() && !Path.HasExtension(linkPart); + + var isMdFile = linkPart.EndsWith(".md"); + + if (UrlHelper.IsExternalLink(link) || !(isMdFile || isFolder)) { return match.Value; } - var displayText = match.Groups[2].Value; - var documentName = RemoveFileExtension(link); var documentLocalDirectoryNormalized = documentLocalDirectory.TrimStart('/').TrimEnd('/'); if (!string.IsNullOrWhiteSpace(documentLocalDirectoryNormalized)) { documentLocalDirectoryNormalized = "/" + documentLocalDirectoryNormalized; } - - return string.Format( - MdLinkFormat, - displayText, - _uiOptions.RoutePrefix, - languageCode, - projectShortName, - version, - documentLocalDirectoryNormalized, - documentName - ); + + var hasUrlParameter = match.Groups.Count > 3 && !match.Groups[4].Value.IsNullOrEmpty(); + + return string.Format(MdLinkFormat, displayText, + _docsLinkGenerator.GenerateLink(projectShortName, languageCode, $"{version}{documentLocalDirectoryNormalized}", documentName) + + (hasUrlParameter ? match.Groups[4].Value : string.Empty) + + (hashPart.IsNullOrWhiteSpace() ? string.Empty : "#" + hashPart)); }); } diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Index.cshtml.cs b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Index.cshtml.cs index 74fa74090d..82b43dbfca 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Index.cshtml.cs +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Index.cshtml.cs @@ -27,13 +27,16 @@ namespace Volo.Docs.Pages.Documents public virtual async Task OnGetAsync() { - DocumentsUrlPrefix = _uiOptions.RoutePrefix; + if (_uiOptions.SingleProjectMode.Enable) + { + return RedirectToPage("/Documents/Project/Index"); + } var listResult = await _projectAppService.GetListAsync(); if (listResult.Items.Count == 1) { - return Redirect(DocumentsUrlPrefix + listResult.Items[0].ShortName); + return RedirectToPage("/Documents/Project/Index", new { shortName = listResult.Items[0].ShortName }); } Projects = listResult.Items; diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml index dfb379f5ae..d0d8d250d2 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml @@ -262,7 +262,10 @@ { + { nameof(Model.LanguageCode), Model.LanguageCode }, + { nameof(Model.Version), Model.Version }, + { nameof(Model.ProjectName), Model.ProjectName }})" placeholder="@L["FullSearch"].Value" aria-label="Filter">
    @@ -381,7 +384,7 @@
    - @if (Model.DocumentLanguageCode != Model.LanguageCode) + @if (Model.LanguageCode != null && Model.DocumentLanguageCode != Model.LanguageCode) { @L["DocumentNotFoundInSelectedLanguage"] @@ -480,7 +483,7 @@ else { model = new ErrorPageModel { - RedirectUrl = Model.DocumentsUrlPrefix, + RedirectUrl = Url.Page("/Projects/Index"), ErrorCode = "404", ErrorMessage = L.GetString("ProjectNotFound") } @@ -493,8 +496,7 @@ else { model = new ErrorPageModel { - RedirectUrl = Model.DocumentsUrlPrefix + Model.LanguageCode + "/" + Model.ProjectName + "/" - + (Model.LatestVersionInfo.IsSelected ? DocsAppConsts.Latest : Model.Version), + RedirectUrl = Model.BuildDocumentUrl(Model.ProjectName, Model.LanguageCode, Model.LatestVersionInfo.IsSelected ? DocsAppConsts.Latest : Model.Version, null), ErrorCode = "404", ErrorMessage = L.GetString("DocumentNotFound"), AutoRedirect = !Model.DocumentName.IsNullOrWhiteSpace() diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs index e93be287f8..93673d277c 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs @@ -12,6 +12,7 @@ using Microsoft.AspNetCore.Mvc.Rendering; using Microsoft.Extensions.Localization; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; +using Volo.Abp.Application.Dtos; using Volo.Abp.AspNetCore.Mvc.UI.RazorPages; using Volo.Abp.Domain.Entities; using Volo.Docs.Documents; @@ -20,6 +21,7 @@ using Volo.Docs.Models; using Volo.Docs.Projects; using Volo.Docs.GitHub.Documents.Version; using Volo.Docs.Localization; +using Volo.Docs.Utils; namespace Volo.Docs.Pages.Documents.Project { @@ -63,8 +65,6 @@ namespace Volo.Docs.Pages.Documents.Project public VersionInfoViewModel LatestVersionInfo { get; private set; } - public string DocumentsUrlPrefix { get; set; } - public bool ShowProjectsCombobox { get; set; } public bool ShowProjectsComboboxLabel { get; set; } @@ -91,6 +91,8 @@ namespace Volo.Docs.Pages.Documents.Project private readonly IProjectAppService _projectAppService; private readonly IDocumentSectionRenderer _documentSectionRenderer; private readonly DocsUiOptions _uiOptions; + + protected IDocsLinkGenerator DocsLinkGenerator => LazyServiceProvider.LazyGetRequiredService(); public IndexModel( IDocumentAppService documentAppService, @@ -119,44 +121,26 @@ namespace Volo.Docs.Pages.Documents.Project { return Redirect(decodedUrl); } - var documentPath = DocumentName ?? ""; - - string[] documentNames; - - if (displayUrl.EndsWith("/index", StringComparison.OrdinalIgnoreCase)) - { - documentPath = documentPath.Substring(0, documentPath.LastIndexOf('/') + 1); - } - - documentNames = new[] { DocumentName, documentPath.EnsureEndsWith('/') + "Index", documentPath.EnsureEndsWith('/') + "index" }; - - foreach (var documentName in documentNames) - { - DocumentName = documentName; - try - { - return await SetPageAsync(); - } - catch (DocumentNotFoundException exception) - { - Logger.LogWarning(exception.Message); - } - } - DocumentFound = false; - Response.StatusCode = 404; - return Page(); + + return await SetPageAsync(); } private async Task SetPageAsync() { - DocumentsUrlPrefix = _uiOptions.RoutePrefix; - ShowProjectsCombobox = _uiOptions.ShowProjectsCombobox; + ShowProjectsCombobox = _uiOptions.ShowProjectsCombobox && !_uiOptions.SingleProjectMode.Enable; ShowProjectsComboboxLabel = ShowProjectsCombobox && _uiOptions.ShowProjectsComboboxLabel; FullSearchEnabled = await _documentAppService.FullSearchEnabledAsync(); try { await SetProjectAsync(); + if (Project == null) + { + ProjectFound = false; + Response.StatusCode = 404; + return Page(); + } + } catch (EntityNotFoundException e) { @@ -171,25 +155,36 @@ namespace Volo.Docs.Pages.Documents.Project await SetProjectsAsync(); } - await SetVersionAsync(); + if (!await TrySetVersionAsync()) + { + return RedirectToDefaultVersion(); + } await SetLanguageList(); if (IsDefaultDocument()) { return RedirectToDefaultDocument(); } + + var usingSingleLanguageMode = !_uiOptions.MultiLanguageMode && LanguageCode.IsNullOrWhiteSpace(); - if (!CheckLanguage()) + if (!usingSingleLanguageMode && !CheckLanguage()) { return RedirectToDefaultLanguage(); } - if (IsDocumentCultureDifferentThanCurrent()) + if (!usingSingleLanguageMode && IsDocumentCultureDifferentThanCurrent()) { return ReloadPageWithCulture(); } - await SetDocumentAsync(); + if (!await TrySetDocumentAsync()) + { + DocumentFound = false; + Response.StatusCode = 404; + return Page(); + } + await SetNavigationAsync(); SetLanguageSelectListItems(); @@ -217,12 +212,29 @@ namespace Volo.Docs.Pages.Documents.Project private async Task SetProjectAsync() { - Project = await _projectAppService.GetAsync(ProjectName); + if (!_uiOptions.SingleProjectMode.Enable) + { + Project = await _projectAppService.GetAsync(ProjectName); + return; + } + + var singleProjectName = ProjectName ?? _uiOptions.SingleProjectMode.ProjectName; + if (!singleProjectName.IsNullOrWhiteSpace()) + { + Project = await _projectAppService.GetAsync(singleProjectName); + return; + } + + var listResult = await _projectAppService.GetListAsync(); + if (listResult.Items.Count == 1) + { + Project = listResult.Items[0]; + } } private async Task SetLanguageList() { - LanguageConfig = await _projectAppService.GetLanguageListAsync(ProjectName, Version); + LanguageConfig = await _projectAppService.GetLanguageListAsync(Project.ShortName, Version); SetDefaultLanguageCode(); } @@ -233,61 +245,62 @@ namespace Volo.Docs.Pages.Documents.Project private bool CheckLanguage() { - return LanguageConfig.Languages.Any(l => l.Code == LanguageCode); + return LanguageConfig.Languages.Any(l => l.Code.Equals(LanguageCode, StringComparison.OrdinalIgnoreCase)); } private IActionResult ReloadPageWithCulture() { - var sb = new StringBuilder(); - - var returnUrl = sb.Append(DocumentsUrlPrefix).Append(LanguageCode).Append("/").Append(ProjectName) - .Append("/").Append(LatestVersionInfo.IsSelected ? DocsAppConsts.Latest : Version).Append("/").Append(DocumentName).ToString(); - - sb.Clear(); - - return Redirect(sb.Append("/Abp/Languages/Switch?culture=").Append(LanguageCode).Append("&uiCulture=") - .Append(LanguageCode).Append("&returnUrl=").Append(returnUrl).ToString()); + return Redirect( + new StringBuilder() + .Append("/Abp/Languages/Switch?culture=") + .Append(LanguageCode).Append("&uiCulture=") + .Append(LanguageCode).Append("&returnUrl=").Append(DocsLinkGenerator.GenerateLink(ProjectName, LanguageCode, + LatestVersionInfo.IsSelected ? DocsAppConsts.Latest : Version, DocumentName)).ToString()); } public string GetFullUrlOfTheLatestDocument() { - return Request.Scheme + "://" + Request.Host.Value + Request.PathBase + - DocumentsUrlPrefix + LanguageCode + "/" + ProjectName + "/" + - DocsAppConsts.Latest + "/" + DocumentName; + return Request.Scheme + Uri.SchemeDelimiter + Request.Host.Value + Request.PathBase + DocsLinkGenerator.GenerateLink(ProjectName, LanguageCode, DocsAppConsts.Latest, DocumentName); } public string CreateDocumentLink(string documentName) { - return new StringBuilder() - .Append(DocumentsUrlPrefix) - .Append(LanguageCode) - .Append('/') - .Append(ProjectName) - .Append('/') - .Append(LatestVersionInfo.IsSelected ? DocsAppConsts.Latest : Version) - .Append('/') - .Append(documentName) - .ToString(); + return DocsLinkGenerator.GenerateLink(ProjectName, LanguageCode, LatestVersionInfo.IsSelected ? DocsAppConsts.Latest : Version, documentName); + } + + public string BuildDocumentUrl(string projectName, string languageCode, string version, string documentName) + { + return DocsLinkGenerator.GenerateLink(projectName, languageCode, version, documentName); } private IActionResult RedirectToDefaultLanguage() { - return RedirectToPage(new { - projectName = ProjectName, - version = (LatestVersionInfo.IsSelected ? DocsAppConsts.Latest : Version), - languageCode = DefaultLanguageCode, - documentName = DocumentName - }); + return Redirect(DocsLinkGenerator.GenerateLink( + ProjectName, + DefaultLanguageCode, + LatestVersionInfo.IsSelected ? DocsAppConsts.Latest : Version, + DocumentName + )); + } + + private IActionResult RedirectToDefaultVersion() + { + return Redirect(DocsLinkGenerator.GenerateLink( + ProjectName, + LanguageCode, + DocsAppConsts.Latest, + DocumentName + )); } private IActionResult RedirectToDefaultDocument() { - return RedirectToPage(new { - projectName = ProjectName, - version = (LatestVersionInfo.IsSelected ? DocsAppConsts.Latest : Version), - documentName = "", - languageCode = DefaultLanguageCode - }); + return Redirect(DocsLinkGenerator.GenerateLink ( + ProjectName, + DefaultLanguageCode, + LatestVersionInfo.IsSelected ? DocsAppConsts.Latest : Version, + "" + )); } private async Task SetProjectsAsync() @@ -308,18 +321,10 @@ namespace Volo.Docs.Pages.Documents.Project { return null; } - - return new StringBuilder() - .Append(DocumentsUrlPrefix) - .Append(LanguageCode) - .Append('/') - .Append(project.ShortName) - .Append('/') - .Append(DocsAppConsts.Latest) - .ToString(); + return DocsLinkGenerator.GenerateLink(project.ShortName, LanguageCode, Version, null); } - private async Task SetVersionAsync() + private async Task TrySetVersionAsync() { //TODO: Needs refactoring if (string.IsNullOrWhiteSpace(Version)) @@ -356,8 +361,7 @@ namespace Volo.Docs.Pages.Documents.Project } else { - LatestVersionInfo.IsSelected = true; - Version = LatestVersionInfo.Version; + return false; } } } @@ -382,6 +386,8 @@ namespace Volo.Docs.Pages.Documents.Project }).ToList(); IsLatestVersion = Version == LatestVersionInfo.Version; + + return true; } private VersionInfoViewModel GetLatestVersionInfo(List versions) @@ -441,7 +447,7 @@ namespace Volo.Docs.Pages.Documents.Project new GetNavigationDocumentInput { ProjectId = Project.Id, - LanguageCode = LanguageCode, + LanguageCode = DocumentLanguageCode, Version = Version } ); @@ -458,16 +464,8 @@ namespace Volo.Docs.Pages.Documents.Project { version = DocsAppConsts.Latest; } - - var linkStringBuilder = new StringBuilder(); - linkStringBuilder.Append(DocumentsUrlPrefix).Append(LanguageCode).Append("/").Append(ProjectName).Append("/").Append(version); - - if (documentName != null) - { - linkStringBuilder.Append("/").Append(DocumentName); - } - - return linkStringBuilder.ToString(); + + return DocsLinkGenerator.GenerateLink(ProjectName, LanguageCode, version, documentName); } public string GetSpecificVersionOrLatest() @@ -482,50 +480,47 @@ namespace Volo.Docs.Pages.Documents.Project RemoveVersionPrefix(Document.Version); } - private async Task SetDocumentAsync() + private async Task TrySetDocumentAsync() { - var sb = new StringBuilder(); - DocumentNameWithExtension = sb.Append(DocumentName).Append(".").Append(Project.Format).ToString(); - - try - { - Document = await GetSpecificDocumentOrDefaultAsync(LanguageCode); - DocumentLanguageCode = LanguageCode; - } - catch (DocumentNotFoundException) + var languages = new[] { LanguageCode, DefaultLanguageCode }.Where(x => !x.IsNullOrWhiteSpace()).Distinct().ToArray(); + DocumentNameWithExtension = new StringBuilder().Append(DocumentName).Append('.').Append(Project.Format).ToString(); + foreach (var language in languages) { - if (LanguageCode != DefaultLanguageCode) + try { - Document = await GetSpecificDocumentOrDefaultAsync(DefaultLanguageCode); - - DocumentLanguageCode = DefaultLanguageCode; + Document = await GetSpecificDocumentOrDefaultAsync(language); + DocumentLanguageCode = language; + DocumentNameWithExtension = Document.Name; + await ConvertDocumentContentToHtmlAsync(); + return true; } - else + catch (DocumentNotFoundException e) { - throw; + Logger.LogWarning(e.Message); } } - await ConvertDocumentContentToHtmlAsync(); + return false; } private void SetLanguageSelectListItems() { LanguageSelectListItems = new List(); - var sb = new StringBuilder(); + if (!_uiOptions.MultiLanguageMode) + { + return; + } foreach (var language in LanguageConfig.Languages) { LanguageSelectListItems.Add( new SelectListItem( language.DisplayName, - sb.Append(DocumentsUrlPrefix).Append(language.Code).Append("/").Append(Project.ShortName).Append("/").Append(LatestVersionInfo.IsSelected ? DocsAppConsts.Latest : Version).Append("/").Append(DocumentName).ToString(), - language.Code == LanguageCode - ) - ); - - sb.Clear(); + DocsLinkGenerator.GenerateLink(ProjectName, language.Code, LatestVersionInfo.IsSelected ? DocsAppConsts.Latest : Version, DocumentName), + language.Code.Equals(LanguageCode, StringComparison.OrdinalIgnoreCase) + ) + ); } } @@ -545,7 +540,7 @@ namespace Volo.Docs.Pages.Documents.Project } var converter = _documentToHtmlConverterFactory.Create(Document.Format ?? Project.Format); - var content = converter.Convert(Project, Document, GetSpecificVersionOrLatest(), LanguageCode); + var content = converter.Convert(Project, Document, GetSpecificVersionOrLatest(), LanguageCode, ProjectName); content = HtmlNormalizer.ReplaceImageSources( content, @@ -578,14 +573,7 @@ namespace Volo.Docs.Pages.Documents.Project { foreach (var parameter in partialTemplates.Parameters) { - if (!UserPreferences.ContainsKey(parameter.Key)) - { - UserPreferences.Add(parameter.Key, parameter.Value); - } - else - { - UserPreferences[parameter.Key] = parameter.Value; - } + UserPreferences[parameter.Key] = parameter.Value; } } diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Search.cshtml b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Search.cshtml index 7056af34cb..051dc6070f 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Search.cshtml +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Search.cshtml @@ -29,7 +29,7 @@
    -
    + { { nameof(Model.LanguageCode), Model.LanguageCode }, { nameof(Model.Version), Model.Version }, { nameof(Model.ProjectName), Model.ProjectName } })" class="mt-4">

    @L["FullSearch"]

    @@ -68,7 +68,12 @@ } }
    - + { + { nameof(Volo.Docs.Pages.Documents.Project.IndexModel.LanguageCode), Model.LanguageCode }, + { nameof(Volo.Docs.Pages.Documents.Project.IndexModel.Version), Model.Version }, + { nameof(Volo.Docs.Pages.Documents.Project.IndexModel.ProjectName), Model.ProjectName }, + { nameof(Volo.Docs.Pages.Documents.Project.IndexModel.DocumentName), RemoveFileExtensionFromPath(docs.Name) } + })"> @RemoveFileExtensionFromPath(docs.Name)
    diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Search.cshtml.cs b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Search.cshtml.cs index 64df5e8dc2..943c7cd28c 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Search.cshtml.cs +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Search.cshtml.cs @@ -6,6 +6,7 @@ using System.Threading.Tasks; using System.Web; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; +using Microsoft.Extensions.Options; using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Pagination; using Volo.Docs.Documents; using Volo.Docs.GitHub.Documents.Version; @@ -35,14 +36,16 @@ namespace Volo.Docs.Pages.Documents private readonly IProjectAppService _projectAppService; private readonly IDocumentAppService _documentAppService; private readonly HtmlEncoder _encoder; + private readonly DocsUiOptions _uiOptions; public SearchModel(IProjectAppService projectAppService, IDocumentAppService documentAppService, - HtmlEncoder encoder) + HtmlEncoder encoder, IOptions uiOptions) { _projectAppService = projectAppService; _documentAppService = documentAppService; _encoder = encoder; + _uiOptions = uiOptions.Value; } public List SearchOutputs { get; set; } = new List(); @@ -61,7 +64,7 @@ namespace Volo.Docs.Pages.Documents KeyWord = keyword; - Project = await _projectAppService.GetAsync(ProjectName); + await SetProjectAsync(); var output = await _projectAppService.GetVersionsAsync(Project.ShortName); @@ -117,5 +120,27 @@ namespace Volo.Docs.Pages.Documents return Page(); } + + private async Task SetProjectAsync() + { + if (!_uiOptions.SingleProjectMode.Enable) + { + Project = await _projectAppService.GetAsync(ProjectName); + return; + } + + var singleProjectName = ProjectName ?? _uiOptions.SingleProjectMode.ProjectName; + if (!singleProjectName.IsNullOrWhiteSpace()) + { + Project = await _projectAppService.GetAsync(singleProjectName); + return; + } + + var listResult = await _projectAppService.GetListAsync(); + if (listResult.Items.Count == 1) + { + Project = listResult.Items[0]; + } + } } } diff --git a/modules/docs/src/Volo.Docs.Web/Utils/DefaultDocsLinkGenerator.cs b/modules/docs/src/Volo.Docs.Web/Utils/DefaultDocsLinkGenerator.cs new file mode 100644 index 0000000000..bc91e17848 --- /dev/null +++ b/modules/docs/src/Volo.Docs.Web/Utils/DefaultDocsLinkGenerator.cs @@ -0,0 +1,31 @@ +using System.Collections.Generic; +using System.Net; +using Microsoft.AspNetCore.Routing; +using Volo.Abp.DependencyInjection; +using Volo.Docs.Pages.Documents.Project; + +namespace Volo.Docs.Utils; + +public class DefaultDocsLinkGenerator : IDocsLinkGenerator, ITransientDependency +{ + protected LinkGenerator LinkGenerator { get; } + + public DefaultDocsLinkGenerator(LinkGenerator linkGenerator) + { + LinkGenerator = linkGenerator; + } + + + public string GenerateLink(string projectName, string languageCode, string version, string documentName) + { + var routeValues = new Dictionary { + { nameof(IndexModel.LanguageCode), languageCode }, + { nameof(IndexModel.Version), version }, + { nameof(IndexModel.DocumentName), documentName }, + { nameof(IndexModel.ProjectName), projectName } + }; + + var encodedUrl = LinkGenerator.GetPathByPage("/Documents/Project/Index", values: routeValues); + return encodedUrl?.Replace("%2F", "/"); //Document name can contain path separator(/), so we need to decode it. + } +} \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Web/Utils/IDocsLinkGenerator.cs b/modules/docs/src/Volo.Docs.Web/Utils/IDocsLinkGenerator.cs new file mode 100644 index 0000000000..4c593dacee --- /dev/null +++ b/modules/docs/src/Volo.Docs.Web/Utils/IDocsLinkGenerator.cs @@ -0,0 +1,6 @@ +namespace Volo.Docs.Utils; + +public interface IDocsLinkGenerator +{ + string GenerateLink(string projectName, string languageCode, string version, string documentName); +} \ No newline at end of file diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml index a3a00a89c1..87d186d4ad 100644 --- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml +++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Web/Pages/FeatureManagement/FeatureManagementModal.cshtml @@ -43,7 +43,6 @@ @for (var j = 0; j < featureGroup.Features.Count; j++) { var feature = featureGroup.Features[j]; - var disabled = Model.IsDisabled(feature.Provider.Name);
    @@ -52,12 +51,13 @@ { + @if (feature.Description != null) {
    @feature.Description
    @@ -76,7 +76,6 @@ Features { get; set; } diff --git a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/OrganizationUnitEto.cs b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/OrganizationUnitEto.cs index ef49ac60bd..b111118b51 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/OrganizationUnitEto.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/OrganizationUnitEto.cs @@ -10,6 +10,8 @@ public class OrganizationUnitEto : IMultiTenant, IHasEntityVersion public Guid Id { get; set; } public Guid? TenantId { get; set; } + + public virtual Guid? ParentId { get; set; } public string Code { get; set; } diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentityDataSeeder.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentityDataSeeder.cs index dffe51120a..af67d32d5e 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentityDataSeeder.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IIdentityDataSeeder.cs @@ -9,5 +9,6 @@ public interface IIdentityDataSeeder Task SeedAsync( [NotNull] string adminEmail, [NotNull] string adminPassword, - Guid? tenantId = null); + Guid? tenantId = null, + string? adminUserName = null); } diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDataSeedContributor.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDataSeedContributor.cs index b14ace4b05..9dc7539ef4 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDataSeedContributor.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDataSeedContributor.cs @@ -8,6 +8,8 @@ public class IdentityDataSeedContributor : IDataSeedContributor, ITransientDepen { public const string AdminEmailPropertyName = "AdminEmail"; public const string AdminEmailDefaultValue = "admin@abp.io"; + public const string AdminUserNamePropertyName = "AdminUserName"; + public const string AdminUserNameDefaultValue = "admin"; public const string AdminPasswordPropertyName = "AdminPassword"; public const string AdminPasswordDefaultValue = "1q2w3E*"; @@ -23,7 +25,8 @@ public class IdentityDataSeedContributor : IDataSeedContributor, ITransientDepen return IdentityDataSeeder.SeedAsync( context?[AdminEmailPropertyName] as string ?? AdminEmailDefaultValue, context?[AdminPasswordPropertyName] as string ?? AdminPasswordDefaultValue, - context?.TenantId + context?.TenantId, + context?[AdminUserNamePropertyName] as string ?? AdminUserNameDefaultValue ); } } diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDataSeeder.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDataSeeder.cs index c09f2b030f..1c153effd1 100644 --- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDataSeeder.cs +++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/IdentityDataSeeder.cs @@ -44,7 +44,8 @@ public class IdentityDataSeeder : ITransientDependency, IIdentityDataSeeder public virtual async Task SeedAsync( string adminEmail, string adminPassword, - Guid? tenantId = null) + Guid? tenantId = null, + string? adminUserName = null) { Check.NotNullOrWhiteSpace(adminEmail, nameof(adminEmail)); Check.NotNullOrWhiteSpace(adminPassword, nameof(adminPassword)); @@ -55,7 +56,10 @@ public class IdentityDataSeeder : ITransientDependency, IIdentityDataSeeder var result = new IdentityDataSeedResult(); //"admin" user - const string adminUserName = "admin"; + if(adminUserName.IsNullOrWhiteSpace()) + { + adminUserName = IdentityDataSeedContributor.AdminUserNameDefaultValue; + } var adminUser = await UserRepository.FindByNormalizedUserNameAsync( LookupNormalizer.NormalizeName(adminUserName) ); diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/package.json b/modules/openiddict/app/OpenIddict.Demo.Server/package.json index 2115871f2c..d382c664ed 100644 --- a/modules/openiddict/app/OpenIddict.Demo.Server/package.json +++ b/modules/openiddict/app/OpenIddict.Demo.Server/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0" } } diff --git a/modules/openiddict/app/angular/package.json b/modules/openiddict/app/angular/package.json index c8a20afb67..4e95148330 100644 --- a/modules/openiddict/app/angular/package.json +++ b/modules/openiddict/app/angular/package.json @@ -12,15 +12,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.2.0-rc.4", - "@abp/ng.components": "~8.2.0-rc.4", - "@abp/ng.core": "~8.2.0-rc.4", - "@abp/ng.oauth": "~8.2.0-rc.4", - "@abp/ng.identity": "~8.2.0-rc.4", - "@abp/ng.setting-management": "~8.2.0-rc.4", - "@abp/ng.tenant-management": "~8.2.0-rc.4", - "@abp/ng.theme.shared": "~8.2.0-rc.4", - "@abp/ng.theme.lepton-x": "~3.2.0-rc.4", + "@abp/ng.account": "~8.2.0", + "@abp/ng.components": "~8.2.0", + "@abp/ng.core": "~8.2.0", + "@abp/ng.oauth": "~8.2.0", + "@abp/ng.identity": "~8.2.0", + "@abp/ng.setting-management": "~8.2.0", + "@abp/ng.tenant-management": "~8.2.0", + "@abp/ng.theme.shared": "~8.2.0", + "@abp/ng.theme.lepton-x": "~3.2.0", "@angular/animations": "^15.0.1", "@angular/common": "^15.0.1", "@angular/compiler": "^15.0.1", @@ -36,7 +36,7 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@abp/ng.schematics": "~8.2.0-rc.4", + "@abp/ng.schematics": "~8.2.0", "@angular-devkit/build-angular": "^15.0.1", "@angular-eslint/builder": "~15.1.0", "@angular-eslint/eslint-plugin": "~15.1.0", diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Claims/AbpDynamicClaimsOpenIddictClaimsPrincipalHandler.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Claims/AbpDynamicClaimsOpenIddictClaimsPrincipalHandler.cs index ec2d92c870..8fcadcff5c 100644 --- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Claims/AbpDynamicClaimsOpenIddictClaimsPrincipalHandler.cs +++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Claims/AbpDynamicClaimsOpenIddictClaimsPrincipalHandler.cs @@ -1,5 +1,6 @@ using System.Threading.Tasks; using Microsoft.Extensions.DependencyInjection; +using OpenIddict.Abstractions; using Volo.Abp.DependencyInjection; using Volo.Abp.Security.Claims; @@ -9,6 +10,11 @@ public class AbpDynamicClaimsOpenIddictClaimsPrincipalHandler: IAbpOpenIddictCla { public virtual async Task HandleAsync(AbpOpenIddictClaimsPrincipalHandlerContext context) { + if (context.OpenIddictRequest.IsClientCredentialsGrantType()) + { + return; + } + var abpClaimsPrincipalFactory = context .ScopeServiceProvider .GetRequiredService(); diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json index e721252bdb..1b6486a335 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json @@ -3,6 +3,6 @@ "name": "demo-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0" } } diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock index 3d710bd0cc..31e4b67b75 100644 --- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock +++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock @@ -2,194 +2,194 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0-rc.4.tgz#dc9e9e6541694531726127e2e387156a24dd7f9e" - integrity sha512-Ixs3yr5fHkB1h8PuuJdPiY0uDf+Dq9jUdbaHsoJmaYRdOSqhLDpNkyAqFFrqDmoEmZvmrThCupt5ZSg9laQ8yw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0-rc.4.tgz#2b1468bf05fc505d11d5c0253a782a328088d283" - integrity sha512-QveGyyMKAMnY48+AsUqkB/LnqtnTc3Fd5m1wLPNVF+P0j6CaaETmfJNc0xw+WYF14r+NC8K4PeC58z3SYMGlLw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.0-rc.4" - "@abp/bootstrap" "~8.2.0-rc.4" - "@abp/bootstrap-datepicker" "~8.2.0-rc.4" - "@abp/bootstrap-daterangepicker" "~8.2.0-rc.4" - "@abp/datatables.net-bs5" "~8.2.0-rc.4" - "@abp/font-awesome" "~8.2.0-rc.4" - "@abp/jquery-form" "~8.2.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~8.2.0-rc.4" - "@abp/lodash" "~8.2.0-rc.4" - "@abp/luxon" "~8.2.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.0-rc.4" - "@abp/moment" "~8.2.0-rc.4" - "@abp/select2" "~8.2.0-rc.4" - "@abp/sweetalert2" "~8.2.0-rc.4" - "@abp/timeago" "~8.2.0-rc.4" - "@abp/toastr" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0-rc.4.tgz#5e4613f506a02d45d7adcee1060032774e635fe5" - integrity sha512-rr3BE6RhimlHcNv0HKT3xIi/+6Sq5TSqRDvmiFqa7bvxemKMstHiEa2lxpx5XP9CPpV9gNzjC/NV+TQy4YDIqg== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0.tgz#b8c41a3c5bd519494542289c88468f3b4671e4ab" + integrity sha512-9mnpImW7MazS+PT+Ci/wJ72NxHVSJfBUN8Mvi0XuRDUX6CLpgVfcWGZ19nSsd6Sgmq3oGKZafu26kS0krK3r4g== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0.tgz#dc16714f032c04a2219b41abcedef73076db89c8" + integrity sha512-6iCo5+aSfhmAtKgBOLFNG7uKnOWv64RH8LwVPbMDVdjG+gKD96V+OunFLiG1p8Ta7Y+pip7PHWBKAqE3iC3Fag== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.0" + "@abp/bootstrap" "~8.2.0" + "@abp/bootstrap-datepicker" "~8.2.0" + "@abp/bootstrap-daterangepicker" "~8.2.0" + "@abp/datatables.net-bs5" "~8.2.0" + "@abp/font-awesome" "~8.2.0" + "@abp/jquery-form" "~8.2.0" + "@abp/jquery-validation-unobtrusive" "~8.2.0" + "@abp/lodash" "~8.2.0" + "@abp/luxon" "~8.2.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.0" + "@abp/moment" "~8.2.0" + "@abp/select2" "~8.2.0" + "@abp/sweetalert2" "~8.2.0" + "@abp/timeago" "~8.2.0" + "@abp/toastr" "~8.2.0" + +"@abp/aspnetcore.mvc.ui@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0.tgz#c63db25bdebe45d81c0dc3722400ae518787f409" + integrity sha512-5Mu7TBDzXHBWqKMns2OVf2C5g1/038wz1XjsiaHANJ3b1iwHX1gt90nV5THK5yXRXxBjOUZnBE1TOj/jKAKEWQ== dependencies: ansi-colors "^4.1.1" -"@abp/bootstrap-datepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0-rc.4.tgz#7f6b7b0da2c8fd46dc08b1976c57b80b65069246" - integrity sha512-+Ylw8PFuAmpza714vQPjfU/lCOS2NsUX2cGp12Yyy4fS36udPCa/HYWTVdpH36OGae1dV/GzrfgnlZsCvUNhBA== +"@abp/bootstrap-datepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0.tgz#b4b82364e6e937b1661348b204b766834eb6d96c" + integrity sha512-n4vVjeS2OOuFWrYHMJx1wQp7iyMgM/cofnQdAJy3S2U4cm72DeSCfOQN0LcxdyTlYAE+zGWexmzMAmDTJk/dGg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0-rc.4.tgz#579e8a4fd9d235385514da3f2ca73283294a78e3" - integrity sha512-KIinwEwkCzlYd7gDJt3htgflfrdWnyW4fr/V6GVi2EGxK6UA5HWMRG8MkvUKXmJ4rCHfEUdpWeGBXLbPR8R4eQ== +"@abp/bootstrap-daterangepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0.tgz#997416b0ea29906883b3455b24d087974cc91b1e" + integrity sha512-+2Hahy66bgFi4t+2il6zfTunilg2ARyr52AOSkqH440xKcdIMEdLeCRHgWadJj6zKnWCmN4LXfvKWgMmWwhPbg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0-rc.4.tgz#dc08a0db67a2a652c03087d299da1abfab677ebf" - integrity sha512-wwZQk2XU6puEzBJ7W+80Oh/8z6n+DNc2YJnCnJNPbURgclMsN4v3/WJ2iKlO4g0fOkepvlgYkbYWPf+pusxSCQ== +"@abp/bootstrap@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0.tgz#39ffb0807cdd9820251c637ee06f39cd4b84e737" + integrity sha512-+sNl5KzVi4f1+IAf/+jBwOzUEoqDKuvyOp9YZHOrTVyVj8inDXFCIUqGxTetVcTuD0loxVnHWgdUHetsFJvkJA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" bootstrap "^5.1.3" -"@abp/core@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0-rc.4.tgz#bf6b343ab43468ca88cdb4697caf25d65aa2c269" - integrity sha512-rGUDzLIiUJZ+7ZgzOGXxzc4k//9EBjVY4P4kO0XKCOEv08YwsUJmTzddsiMHZLIqRJ2wdT1UiH7PrcolBiW1UQ== +"@abp/core@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0.tgz#8c5dad48d5f115ffe1d4b7bfa473de3a14a29331" + integrity sha512-SzohDqNpby11B/teq9Su1zng19j2X8ifGVdIF5RYXPb/SZwO4+wqOpJL62ycVupKoB/wBk8X89NK7qrSE19rtg== dependencies: - "@abp/utils" "~8.2.0-rc.4" + "@abp/utils" "~8.2.0" -"@abp/datatables.net-bs5@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0-rc.4.tgz#869021a6639d765abb645a5de7501881b67e7095" - integrity sha512-CdYfn4qhB/KdTYfOrAsUSPtw8AGAbZHOTc4EyWAmxDKFCFyakj27+uoV/Stgs25nCaAXn1JHysfOxoNkP1ikyg== +"@abp/datatables.net-bs5@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0.tgz#a18af46aa96658d2996b0754aa3eae0dbef7e713" + integrity sha512-45icvFVaEoPqVXmrTbtHrLFU7Cb/QH/gFChcTTSET9l2rQWG1hM2F5t2GPu7Hct15tUmQKCco6rUM32m0uekFQ== dependencies: - "@abp/datatables.net" "~8.2.0-rc.4" + "@abp/datatables.net" "~8.2.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0-rc.4.tgz#4f0e612a11813f38331aae221c342efc4443138d" - integrity sha512-omEYXlB/OzUGmvTy7k7rhZjWtXILpl7idLwV1yXzJUkdjLjaBzIgrbWj/80YAI5K7MdpKE0/pdPnORX6G5ij9Q== +"@abp/datatables.net@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0.tgz#23a81e953e3d2c8a7b45c0b0a5b471997f66dde0" + integrity sha512-Uc+NPRaZdTl7rnFdPp3VtX/Fd0igRH3byaqKXAzX639a+aaI5mA2Utm0kMZFXYVoh7Hp8bYGP0W5pzdGWzk2Mg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" datatables.net "^1.11.4" -"@abp/font-awesome@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0-rc.4.tgz#5c977e54c428e80af2a93166e968ec7635b0694d" - integrity sha512-zyQwZhhOgKi6JLWbkI+iycwS1lcCx/tvn+AskQSdV2+ycnrcjm9TMWmWosAGwS6VW9demRamuegUNOgiVpy/SA== +"@abp/font-awesome@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0.tgz#a94e4e01c2a5df251c62ad602d8b7eb9b4ebc952" + integrity sha512-uTPdfLZWV1lJGia2FTaBCC84w1NpBiVEHWF8cpn2EURBXRcBJAn4PZOBOQVs+qgW4QyawfjuaR57hKmOyRodWw== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0-rc.4.tgz#3ef39f9f716ff17b34d61eeb3c234ed3867b91da" - integrity sha512-nD5c2g4aPlDSggoR2lJ0Zd9Jg/2yrpVKnJqNuvx7DIdxPIZed2LL5ONaOtO8pLTsKqh5ua1UsqgsyfJ/mb9T1w== +"@abp/jquery-form@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0.tgz#40397c9f6d2b73d52551bc0555da1d118cfc17c3" + integrity sha512-8pvNMTADbPzxsLGRFzePmMLa7ZZ1UWnvcVpP4aZMQ0lB356trbB5tH1Q/Kd7QeuqZS2LaejgVOG6NkZtk09sHQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0-rc.4.tgz#5124068f01db8c0e4365594fefb236f91bd60e8d" - integrity sha512-JKtZoeSSbSGbTl28ZEHvqCvC2cCX3aOV7PHKhpIzQSfVK22Uo3swsc2bv3sH2HdxNi3jWAGcd7YUG093STMm3Q== +"@abp/jquery-validation-unobtrusive@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0.tgz#03eae705ca16eafb110d9c953c9813100afc5a67" + integrity sha512-JuuYQWnRghlm+i1gsMXpJafGDu3nUdKab3zZ3BTAR0TRnbHaqKzPudhW28nxPqyrLhlEFiWOxsIFAv2Zo3AYgQ== dependencies: - "@abp/jquery-validation" "~8.2.0-rc.4" + "@abp/jquery-validation" "~8.2.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0-rc.4.tgz#95540b7a6ef1f27b511e42b03cdf0c1c364ce8df" - integrity sha512-fN2ZJ0eCjQ5nu5fdwKx0cmGTWZyzltwrfhnI0JG27EsBP8EtyO8aWHZEFKgL+vXTy07LraTJD1KSpIIZSsrHVw== +"@abp/jquery-validation@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0.tgz#f351ffdb7494a4bd3fc46a5d53fb21c80a526da1" + integrity sha512-7NlsSARX1omJcTyDXsdK4RHy2Lr5bmIa/LiGniLbNSfsRQxupXVzt9pygRuq3j/4mPCbwf7qVUSld1rgznhyeg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0-rc.4.tgz#327452ce3f49f6a9fe32a1934a6f347e2a0a309b" - integrity sha512-JYeQwpa671AyYf7sv+XgCaie2mOjWCDZYlFHEqH4whjTqT5SU8WwSkhux+/KLtBImSeQyTzyup7CuQYWBuk15w== +"@abp/jquery@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0.tgz#f76f604ceef48220857a2828ae5da33ac8efb063" + integrity sha512-ow/A7a8b5FVRolMlOKPVaJsizmm8VjOr+g3LG3/Sj6Zvebx+j4YLXlUEfCl8FmEj2jjh5Q3hsKQwp1HW/S+FXA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" jquery "~3.6.0" -"@abp/lodash@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0-rc.4.tgz#229be25a0e09f4e1b74b7e064113c3a1347d28c7" - integrity sha512-zhLlPlhrCZNngx2ns3reKG2Nmec8g2KWbN55Z1gx0XYqaymT/0zuzfkfPBdpuoyIqrXcPJL0aK21SH4Tu8LjUA== +"@abp/lodash@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0.tgz#8f3c463023344a5f85d0bcf91a6b9d33d40d8a82" + integrity sha512-YqCT3idDmeMTUr0RjTtobpTXazkm3kSMdzmFsQvp31sC5eyXDb7/SQip0OP4c3/co2CYhH/vwX5mbAmzDazY3w== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" lodash "^4.17.21" -"@abp/luxon@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0-rc.4.tgz#fdb6c8d13be6ded1d531e2d66b532d0453597c01" - integrity sha512-3iat30cVfmymoW208PjCLlrKO6VTuU8lgk/Vg0XnaX/DbNldNhBUHHzEgC9TiHLUejBSd5cunz88rhFuODz14Q== +"@abp/luxon@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0.tgz#c8014556e51bcdc1b0484f799f85ead82221fbd2" + integrity sha512-n11g3IcqE3bpzL06hpYSceQksNz8fowRceu8lJvw2Vo6STNPlL0Kv5awf8qxUcX27XOkE8t8UTBzAERLXZzyCQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0-rc.4.tgz#1eb1621edd8559b43734590f123c331a360a2d93" - integrity sha512-OoqjoW1e5U/J77zr6A5DPyWha/b4UeTWaAXtl8xigJmhcDhvKe0jfvE33iHgZupFWiGu354mICNT+rQ1S2wMyA== +"@abp/malihu-custom-scrollbar-plugin@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0.tgz#3fc39da63b0e57b4fe4f8fcf0f5c32751b9149b8" + integrity sha512-ALnvSVnzW1q2BVjkGOlgU/fp4VJME7PZWOD/DozAuh1aBKKR9ElR5T54Uf9HQrB53sRaPchHBl9usIOZ0WDqWQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0-rc.4.tgz#97eef0f868ad95057493e97f386c791871c063c3" - integrity sha512-q06AsfUbut7Rxgp0JMlN0dvP7C1QRMfPNO+95ZXEEnqDDlajqaIt4X/7l1gb/Iz+7yc5XVT7FJdmT+bR22etGA== +"@abp/moment@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0.tgz#88aaf862be9d3129c5252dd021f584d19ecc6a0e" + integrity sha512-pg5LKOXCOe9ncoYCSWzvmPBH2VSVi+6CtmWnfcI23ir07PmAk5zmfNvDdkkBFsALxi5Ypq1UWH45o+a6FteHpQ== dependencies: moment "^2.9.0" -"@abp/select2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0-rc.4.tgz#085ec0f915099201b75cbb7b4bfe6826039f542d" - integrity sha512-DrRNVxB0UcRCBhYkkp9TTmu3SDwaJ6kR3WCH7zMZgjYx/K250ojcuIot98fzuecuT3Te3qiGxKwBIclr2Yt/aw== +"@abp/select2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0.tgz#629777458160443b7d976a9642bfcab86d3b1ad4" + integrity sha512-TQJLRrfEJsDnp7n0OHKMyNF0Um+O4b7AvRhiVz8opiuAIpaFXQRp02/UuMBX9h7SQUWNONXEqKmLvKdyEIhLAA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" select2 "^4.0.13" -"@abp/sweetalert2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0-rc.4.tgz#6866295a91602167cf314f1eb3bc315825cc0cb3" - integrity sha512-3NdBP/4ZhkroWrCVyfHoc0PM6ZJD0IhqXkPO/bMDTjX8scilU85SkC2iAnReD6BoLF6ywriMpozHiU2Ax8aH2Q== +"@abp/sweetalert2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0.tgz#ff197a523e5b6c40da10e82e4834210e2aad396b" + integrity sha512-3w/bsEdV5B1Y288wVJa3CrkYASDqwwpuzjCk9g8Foe0xlc7TNs/X9HAm/PeDpdt8glxnxnvnN/zKJOtnFNRgWg== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0-rc.4.tgz#777793699f0271e81b3fe96d46066a30925ed298" - integrity sha512-TfxUi1gn0dPuWFYCwo+g3xh4kkCo1otbvoUQOvrHp6VuQdHbXtSz0kP8VBPGKtVtlRsNe91+gDkv7n8njwrQ9g== +"@abp/timeago@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0.tgz#9c9806361e44271d9ada0680ee37bb85a00b44e2" + integrity sha512-Vwo7Y6m/9CGBcjqLQ/S6lyP27Ilf8ThB7B5QYYlKA5yAL/VqrRaElYmJ8g9+MH7elMuGPvfCnjlPYcBfP2anuQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" timeago "^1.6.7" -"@abp/toastr@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0-rc.4.tgz#5edfc10d6123219cc86286ed8b1249af5dbadfde" - integrity sha512-QDJXroe1Fp2VEWU0Yza/L+DU9R0ZDBw0RcopRcliwAm5RgsVVaaxHZ+jO7LLDfP8JQ6Pi0wTamhKwrfglnG7Ww== +"@abp/toastr@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0.tgz#0b3781ccece1a10696461893543ae244f87b26c3" + integrity sha512-v0nKkP1PLIH92aTHOg/D6TgH65omMgQ30Ujamx2DU4yiRX5Z/2ZJNyO5//9mvmCt8hGXrqVJZwRLVKI/t7UV8A== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" toastr "^2.1.4" -"@abp/utils@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0-rc.4.tgz#be59dd4b5dfc085b88528639047699a9e5486e81" - integrity sha512-imIFmlP0gY+rXFbwufo8jMzcmEuz/6uKr/e8/bW4bOhPDD65go/3TTVkNLr0hzB9qSahZG/LGu2eDFTqlowlrg== +"@abp/utils@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0.tgz#7895fa98e0729cb6d2f65ac1660ddfc94bd979cd" + integrity sha512-47WX1bNId6KEm9Se4BJmd3dQXDscYB878RTABXnOmB018QSNQjJFwp8dR0E9I5ZaXRUcBetrpkHku6OyXr/gXw== dependencies: just-compare "^2.3.0" diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json index fe52896da5..9987f6af08 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.4", - "@abp/virtual-file-explorer": "~8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0", + "@abp/virtual-file-explorer": "~8.2.0" } } diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock index f7e0cc7556..ea12a8d680 100644 --- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock +++ b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock @@ -2,221 +2,221 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0-rc.4.tgz#dc9e9e6541694531726127e2e387156a24dd7f9e" - integrity sha512-Ixs3yr5fHkB1h8PuuJdPiY0uDf+Dq9jUdbaHsoJmaYRdOSqhLDpNkyAqFFrqDmoEmZvmrThCupt5ZSg9laQ8yw== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0-rc.4.tgz#2b1468bf05fc505d11d5c0253a782a328088d283" - integrity sha512-QveGyyMKAMnY48+AsUqkB/LnqtnTc3Fd5m1wLPNVF+P0j6CaaETmfJNc0xw+WYF14r+NC8K4PeC58z3SYMGlLw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.2.0-rc.4" - "@abp/bootstrap" "~8.2.0-rc.4" - "@abp/bootstrap-datepicker" "~8.2.0-rc.4" - "@abp/bootstrap-daterangepicker" "~8.2.0-rc.4" - "@abp/datatables.net-bs5" "~8.2.0-rc.4" - "@abp/font-awesome" "~8.2.0-rc.4" - "@abp/jquery-form" "~8.2.0-rc.4" - "@abp/jquery-validation-unobtrusive" "~8.2.0-rc.4" - "@abp/lodash" "~8.2.0-rc.4" - "@abp/luxon" "~8.2.0-rc.4" - "@abp/malihu-custom-scrollbar-plugin" "~8.2.0-rc.4" - "@abp/moment" "~8.2.0-rc.4" - "@abp/select2" "~8.2.0-rc.4" - "@abp/sweetalert2" "~8.2.0-rc.4" - "@abp/timeago" "~8.2.0-rc.4" - "@abp/toastr" "~8.2.0-rc.4" - -"@abp/aspnetcore.mvc.ui@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0-rc.4.tgz#5e4613f506a02d45d7adcee1060032774e635fe5" - integrity sha512-rr3BE6RhimlHcNv0HKT3xIi/+6Sq5TSqRDvmiFqa7bvxemKMstHiEa2lxpx5XP9CPpV9gNzjC/NV+TQy4YDIqg== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.2.0.tgz#b8c41a3c5bd519494542289c88468f3b4671e4ab" + integrity sha512-9mnpImW7MazS+PT+Ci/wJ72NxHVSJfBUN8Mvi0XuRDUX6CLpgVfcWGZ19nSsd6Sgmq3oGKZafu26kS0krK3r4g== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.2.0" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.2.0.tgz#dc16714f032c04a2219b41abcedef73076db89c8" + integrity sha512-6iCo5+aSfhmAtKgBOLFNG7uKnOWv64RH8LwVPbMDVdjG+gKD96V+OunFLiG1p8Ta7Y+pip7PHWBKAqE3iC3Fag== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.2.0" + "@abp/bootstrap" "~8.2.0" + "@abp/bootstrap-datepicker" "~8.2.0" + "@abp/bootstrap-daterangepicker" "~8.2.0" + "@abp/datatables.net-bs5" "~8.2.0" + "@abp/font-awesome" "~8.2.0" + "@abp/jquery-form" "~8.2.0" + "@abp/jquery-validation-unobtrusive" "~8.2.0" + "@abp/lodash" "~8.2.0" + "@abp/luxon" "~8.2.0" + "@abp/malihu-custom-scrollbar-plugin" "~8.2.0" + "@abp/moment" "~8.2.0" + "@abp/select2" "~8.2.0" + "@abp/sweetalert2" "~8.2.0" + "@abp/timeago" "~8.2.0" + "@abp/toastr" "~8.2.0" + +"@abp/aspnetcore.mvc.ui@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.2.0.tgz#c63db25bdebe45d81c0dc3722400ae518787f409" + integrity sha512-5Mu7TBDzXHBWqKMns2OVf2C5g1/038wz1XjsiaHANJ3b1iwHX1gt90nV5THK5yXRXxBjOUZnBE1TOj/jKAKEWQ== dependencies: ansi-colors "^4.1.1" -"@abp/bootstrap-datepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0-rc.4.tgz#7f6b7b0da2c8fd46dc08b1976c57b80b65069246" - integrity sha512-+Ylw8PFuAmpza714vQPjfU/lCOS2NsUX2cGp12Yyy4fS36udPCa/HYWTVdpH36OGae1dV/GzrfgnlZsCvUNhBA== +"@abp/bootstrap-datepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.2.0.tgz#b4b82364e6e937b1661348b204b766834eb6d96c" + integrity sha512-n4vVjeS2OOuFWrYHMJx1wQp7iyMgM/cofnQdAJy3S2U4cm72DeSCfOQN0LcxdyTlYAE+zGWexmzMAmDTJk/dGg== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0-rc.4.tgz#579e8a4fd9d235385514da3f2ca73283294a78e3" - integrity sha512-KIinwEwkCzlYd7gDJt3htgflfrdWnyW4fr/V6GVi2EGxK6UA5HWMRG8MkvUKXmJ4rCHfEUdpWeGBXLbPR8R4eQ== +"@abp/bootstrap-daterangepicker@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.2.0.tgz#997416b0ea29906883b3455b24d087974cc91b1e" + integrity sha512-+2Hahy66bgFi4t+2il6zfTunilg2ARyr52AOSkqH440xKcdIMEdLeCRHgWadJj6zKnWCmN4LXfvKWgMmWwhPbg== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0-rc.4.tgz#dc08a0db67a2a652c03087d299da1abfab677ebf" - integrity sha512-wwZQk2XU6puEzBJ7W+80Oh/8z6n+DNc2YJnCnJNPbURgclMsN4v3/WJ2iKlO4g0fOkepvlgYkbYWPf+pusxSCQ== +"@abp/bootstrap@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.2.0.tgz#39ffb0807cdd9820251c637ee06f39cd4b84e737" + integrity sha512-+sNl5KzVi4f1+IAf/+jBwOzUEoqDKuvyOp9YZHOrTVyVj8inDXFCIUqGxTetVcTuD0loxVnHWgdUHetsFJvkJA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" bootstrap "^5.1.3" -"@abp/clipboard@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0-rc.4.tgz#c3d20d642765dc235749d4f95f599cb97f23325d" - integrity sha512-w94YGLT/UVn1haLGlH8zOcgrCS64OrnVlzh3QXps+8m4S9g7KDeVk3g4ju/VUao2YKCHmRJ3uRhOGCb58of1iw== +"@abp/clipboard@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.2.0.tgz#8f1af76653153dc8ae3e923ffa0dc188e9a91c14" + integrity sha512-vIX/4bH3CHxvYyWajnDE0+FIevQMttUmThpNMGKnu+riylr0zBJxWpiE7d1BZma/n+aaN8AO4MXjdxytEc/43g== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" clipboard "^2.0.8" -"@abp/core@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0-rc.4.tgz#bf6b343ab43468ca88cdb4697caf25d65aa2c269" - integrity sha512-rGUDzLIiUJZ+7ZgzOGXxzc4k//9EBjVY4P4kO0XKCOEv08YwsUJmTzddsiMHZLIqRJ2wdT1UiH7PrcolBiW1UQ== +"@abp/core@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.2.0.tgz#8c5dad48d5f115ffe1d4b7bfa473de3a14a29331" + integrity sha512-SzohDqNpby11B/teq9Su1zng19j2X8ifGVdIF5RYXPb/SZwO4+wqOpJL62ycVupKoB/wBk8X89NK7qrSE19rtg== dependencies: - "@abp/utils" "~8.2.0-rc.4" + "@abp/utils" "~8.2.0" -"@abp/datatables.net-bs5@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0-rc.4.tgz#869021a6639d765abb645a5de7501881b67e7095" - integrity sha512-CdYfn4qhB/KdTYfOrAsUSPtw8AGAbZHOTc4EyWAmxDKFCFyakj27+uoV/Stgs25nCaAXn1JHysfOxoNkP1ikyg== +"@abp/datatables.net-bs5@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.2.0.tgz#a18af46aa96658d2996b0754aa3eae0dbef7e713" + integrity sha512-45icvFVaEoPqVXmrTbtHrLFU7Cb/QH/gFChcTTSET9l2rQWG1hM2F5t2GPu7Hct15tUmQKCco6rUM32m0uekFQ== dependencies: - "@abp/datatables.net" "~8.2.0-rc.4" + "@abp/datatables.net" "~8.2.0" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0-rc.4.tgz#4f0e612a11813f38331aae221c342efc4443138d" - integrity sha512-omEYXlB/OzUGmvTy7k7rhZjWtXILpl7idLwV1yXzJUkdjLjaBzIgrbWj/80YAI5K7MdpKE0/pdPnORX6G5ij9Q== +"@abp/datatables.net@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.2.0.tgz#23a81e953e3d2c8a7b45c0b0a5b471997f66dde0" + integrity sha512-Uc+NPRaZdTl7rnFdPp3VtX/Fd0igRH3byaqKXAzX639a+aaI5mA2Utm0kMZFXYVoh7Hp8bYGP0W5pzdGWzk2Mg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" datatables.net "^1.11.4" -"@abp/font-awesome@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0-rc.4.tgz#5c977e54c428e80af2a93166e968ec7635b0694d" - integrity sha512-zyQwZhhOgKi6JLWbkI+iycwS1lcCx/tvn+AskQSdV2+ycnrcjm9TMWmWosAGwS6VW9demRamuegUNOgiVpy/SA== +"@abp/font-awesome@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.2.0.tgz#a94e4e01c2a5df251c62ad602d8b7eb9b4ebc952" + integrity sha512-uTPdfLZWV1lJGia2FTaBCC84w1NpBiVEHWF8cpn2EURBXRcBJAn4PZOBOQVs+qgW4QyawfjuaR57hKmOyRodWw== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" "@fortawesome/fontawesome-free" "^6.5.1" -"@abp/jquery-form@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0-rc.4.tgz#3ef39f9f716ff17b34d61eeb3c234ed3867b91da" - integrity sha512-nD5c2g4aPlDSggoR2lJ0Zd9Jg/2yrpVKnJqNuvx7DIdxPIZed2LL5ONaOtO8pLTsKqh5ua1UsqgsyfJ/mb9T1w== +"@abp/jquery-form@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.2.0.tgz#40397c9f6d2b73d52551bc0555da1d118cfc17c3" + integrity sha512-8pvNMTADbPzxsLGRFzePmMLa7ZZ1UWnvcVpP4aZMQ0lB356trbB5tH1Q/Kd7QeuqZS2LaejgVOG6NkZtk09sHQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0-rc.4.tgz#5124068f01db8c0e4365594fefb236f91bd60e8d" - integrity sha512-JKtZoeSSbSGbTl28ZEHvqCvC2cCX3aOV7PHKhpIzQSfVK22Uo3swsc2bv3sH2HdxNi3jWAGcd7YUG093STMm3Q== +"@abp/jquery-validation-unobtrusive@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.2.0.tgz#03eae705ca16eafb110d9c953c9813100afc5a67" + integrity sha512-JuuYQWnRghlm+i1gsMXpJafGDu3nUdKab3zZ3BTAR0TRnbHaqKzPudhW28nxPqyrLhlEFiWOxsIFAv2Zo3AYgQ== dependencies: - "@abp/jquery-validation" "~8.2.0-rc.4" + "@abp/jquery-validation" "~8.2.0" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0-rc.4.tgz#95540b7a6ef1f27b511e42b03cdf0c1c364ce8df" - integrity sha512-fN2ZJ0eCjQ5nu5fdwKx0cmGTWZyzltwrfhnI0JG27EsBP8EtyO8aWHZEFKgL+vXTy07LraTJD1KSpIIZSsrHVw== +"@abp/jquery-validation@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.2.0.tgz#f351ffdb7494a4bd3fc46a5d53fb21c80a526da1" + integrity sha512-7NlsSARX1omJcTyDXsdK4RHy2Lr5bmIa/LiGniLbNSfsRQxupXVzt9pygRuq3j/4mPCbwf7qVUSld1rgznhyeg== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" jquery-validation "^1.19.3" -"@abp/jquery@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0-rc.4.tgz#327452ce3f49f6a9fe32a1934a6f347e2a0a309b" - integrity sha512-JYeQwpa671AyYf7sv+XgCaie2mOjWCDZYlFHEqH4whjTqT5SU8WwSkhux+/KLtBImSeQyTzyup7CuQYWBuk15w== +"@abp/jquery@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.2.0.tgz#f76f604ceef48220857a2828ae5da33ac8efb063" + integrity sha512-ow/A7a8b5FVRolMlOKPVaJsizmm8VjOr+g3LG3/Sj6Zvebx+j4YLXlUEfCl8FmEj2jjh5Q3hsKQwp1HW/S+FXA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" jquery "~3.6.0" -"@abp/lodash@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0-rc.4.tgz#229be25a0e09f4e1b74b7e064113c3a1347d28c7" - integrity sha512-zhLlPlhrCZNngx2ns3reKG2Nmec8g2KWbN55Z1gx0XYqaymT/0zuzfkfPBdpuoyIqrXcPJL0aK21SH4Tu8LjUA== +"@abp/lodash@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.2.0.tgz#8f3c463023344a5f85d0bcf91a6b9d33d40d8a82" + integrity sha512-YqCT3idDmeMTUr0RjTtobpTXazkm3kSMdzmFsQvp31sC5eyXDb7/SQip0OP4c3/co2CYhH/vwX5mbAmzDazY3w== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" lodash "^4.17.21" -"@abp/luxon@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0-rc.4.tgz#fdb6c8d13be6ded1d531e2d66b532d0453597c01" - integrity sha512-3iat30cVfmymoW208PjCLlrKO6VTuU8lgk/Vg0XnaX/DbNldNhBUHHzEgC9TiHLUejBSd5cunz88rhFuODz14Q== +"@abp/luxon@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.2.0.tgz#c8014556e51bcdc1b0484f799f85ead82221fbd2" + integrity sha512-n11g3IcqE3bpzL06hpYSceQksNz8fowRceu8lJvw2Vo6STNPlL0Kv5awf8qxUcX27XOkE8t8UTBzAERLXZzyCQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0-rc.4.tgz#1eb1621edd8559b43734590f123c331a360a2d93" - integrity sha512-OoqjoW1e5U/J77zr6A5DPyWha/b4UeTWaAXtl8xigJmhcDhvKe0jfvE33iHgZupFWiGu354mICNT+rQ1S2wMyA== +"@abp/malihu-custom-scrollbar-plugin@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.2.0.tgz#3fc39da63b0e57b4fe4f8fcf0f5c32751b9149b8" + integrity sha512-ALnvSVnzW1q2BVjkGOlgU/fp4VJME7PZWOD/DozAuh1aBKKR9ElR5T54Uf9HQrB53sRaPchHBl9usIOZ0WDqWQ== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0-rc.4.tgz#97eef0f868ad95057493e97f386c791871c063c3" - integrity sha512-q06AsfUbut7Rxgp0JMlN0dvP7C1QRMfPNO+95ZXEEnqDDlajqaIt4X/7l1gb/Iz+7yc5XVT7FJdmT+bR22etGA== +"@abp/moment@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.2.0.tgz#88aaf862be9d3129c5252dd021f584d19ecc6a0e" + integrity sha512-pg5LKOXCOe9ncoYCSWzvmPBH2VSVi+6CtmWnfcI23ir07PmAk5zmfNvDdkkBFsALxi5Ypq1UWH45o+a6FteHpQ== dependencies: moment "^2.9.0" -"@abp/prismjs@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0-rc.4.tgz#f6df729333d4dc934c3978c29e62dddf6a22c19a" - integrity sha512-+fLF7ndhgV9v3zcWFoNSR0kPasIcagJC6FT90ALWs2XccBtjAYOm9/365DK5lyDUh0ynHx9fBgDdCdIX0Zv9RA== +"@abp/prismjs@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.2.0.tgz#770f661e400775adcf5174aa4d5ead2184d709d8" + integrity sha512-F8suNF5ozmlNG4vSq2wSxpC61xbtvZxm3iz3VpXkHSStMwuEr64aWRblMxAA3SARWLm0TROOS8UlJrkK6j0JFw== dependencies: - "@abp/clipboard" "~8.2.0-rc.4" - "@abp/core" "~8.2.0-rc.4" + "@abp/clipboard" "~8.2.0" + "@abp/core" "~8.2.0" prismjs "^1.26.0" -"@abp/select2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0-rc.4.tgz#085ec0f915099201b75cbb7b4bfe6826039f542d" - integrity sha512-DrRNVxB0UcRCBhYkkp9TTmu3SDwaJ6kR3WCH7zMZgjYx/K250ojcuIot98fzuecuT3Te3qiGxKwBIclr2Yt/aw== +"@abp/select2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.2.0.tgz#629777458160443b7d976a9642bfcab86d3b1ad4" + integrity sha512-TQJLRrfEJsDnp7n0OHKMyNF0Um+O4b7AvRhiVz8opiuAIpaFXQRp02/UuMBX9h7SQUWNONXEqKmLvKdyEIhLAA== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" select2 "^4.0.13" -"@abp/sweetalert2@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0-rc.4.tgz#6866295a91602167cf314f1eb3bc315825cc0cb3" - integrity sha512-3NdBP/4ZhkroWrCVyfHoc0PM6ZJD0IhqXkPO/bMDTjX8scilU85SkC2iAnReD6BoLF6ywriMpozHiU2Ax8aH2Q== +"@abp/sweetalert2@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.2.0.tgz#ff197a523e5b6c40da10e82e4834210e2aad396b" + integrity sha512-3w/bsEdV5B1Y288wVJa3CrkYASDqwwpuzjCk9g8Foe0xlc7TNs/X9HAm/PeDpdt8glxnxnvnN/zKJOtnFNRgWg== dependencies: - "@abp/core" "~8.2.0-rc.4" + "@abp/core" "~8.2.0" sweetalert2 "^11.3.6" -"@abp/timeago@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0-rc.4.tgz#777793699f0271e81b3fe96d46066a30925ed298" - integrity sha512-TfxUi1gn0dPuWFYCwo+g3xh4kkCo1otbvoUQOvrHp6VuQdHbXtSz0kP8VBPGKtVtlRsNe91+gDkv7n8njwrQ9g== +"@abp/timeago@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.2.0.tgz#9c9806361e44271d9ada0680ee37bb85a00b44e2" + integrity sha512-Vwo7Y6m/9CGBcjqLQ/S6lyP27Ilf8ThB7B5QYYlKA5yAL/VqrRaElYmJ8g9+MH7elMuGPvfCnjlPYcBfP2anuQ== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" timeago "^1.6.7" -"@abp/toastr@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0-rc.4.tgz#5edfc10d6123219cc86286ed8b1249af5dbadfde" - integrity sha512-QDJXroe1Fp2VEWU0Yza/L+DU9R0ZDBw0RcopRcliwAm5RgsVVaaxHZ+jO7LLDfP8JQ6Pi0wTamhKwrfglnG7Ww== +"@abp/toastr@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.2.0.tgz#0b3781ccece1a10696461893543ae244f87b26c3" + integrity sha512-v0nKkP1PLIH92aTHOg/D6TgH65omMgQ30Ujamx2DU4yiRX5Z/2ZJNyO5//9mvmCt8hGXrqVJZwRLVKI/t7UV8A== dependencies: - "@abp/jquery" "~8.2.0-rc.4" + "@abp/jquery" "~8.2.0" toastr "^2.1.4" -"@abp/utils@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0-rc.4.tgz#be59dd4b5dfc085b88528639047699a9e5486e81" - integrity sha512-imIFmlP0gY+rXFbwufo8jMzcmEuz/6uKr/e8/bW4bOhPDD65go/3TTVkNLr0hzB9qSahZG/LGu2eDFTqlowlrg== +"@abp/utils@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.2.0.tgz#7895fa98e0729cb6d2f65ac1660ddfc94bd979cd" + integrity sha512-47WX1bNId6KEm9Se4BJmd3dQXDscYB878RTABXnOmB018QSNQjJFwp8dR0E9I5ZaXRUcBetrpkHku6OyXr/gXw== dependencies: just-compare "^2.3.0" -"@abp/virtual-file-explorer@~8.2.0-rc.4": - version "8.2.0-rc.4" - resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-8.2.0-rc.4.tgz#b541a89a40bfb802d026685e4ccd95d1030f5805" - integrity sha512-WNQyQ9rt/fzjr4ESw4UkYc7NWbBwPidcCTPjaz9xjg2L/cFYFUyvV/LSKfvREFQAWxybSyNsLy5LPbScnLKP7Q== +"@abp/virtual-file-explorer@~8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-8.2.0.tgz#2aeb0320e424c97b6ae3743c0702db1cd6c530f0" + integrity sha512-7/h1T0jzdKrB7pPu1JpHIu9nOrqJPssE8LoSO7yWMZ/V9+f2+6p+IQriw/CLH61+YXgxTPgayUsuf847NFJJZQ== dependencies: - "@abp/clipboard" "~8.2.0-rc.4" - "@abp/prismjs" "~8.2.0-rc.4" + "@abp/clipboard" "~8.2.0" + "@abp/prismjs" "~8.2.0" "@fortawesome/fontawesome-free@^6.5.1": version "6.5.1" diff --git a/npm/lerna.json b/npm/lerna.json index 46270f8397..7adea3319e 100644 --- a/npm/lerna.json +++ b/npm/lerna.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "packages": [ "packs/*" ], diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index 6e19cd15ab..4b34ba425f 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -44,8 +44,8 @@ }, "private": true, "devDependencies": { - "@abp/ng.theme.lepton-x": "~3.2.0-rc.4", - "@abp/utils": "~8.2.0-rc.4", + "@abp/ng.theme.lepton-x": "~3.2.0", + "@abp/utils": "~8.2.0", "@angular-devkit/build-angular": "~17.3.0", "@angular-devkit/core": "~17.3.0", "@angular-devkit/schematics": "~17.3.0", diff --git a/npm/ng-packs/packages/account-core/package.json b/npm/ng-packs/packages/account-core/package.json index 90abf3af69..5c201929fe 100644 --- a/npm/ng-packs/packages/account-core/package.json +++ b/npm/ng-packs/packages/account-core/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.account.core", - "version": "8.2.0-rc.4", + "version": "8.2.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~8.2.0-rc.4", - "@abp/ng.theme.shared": "~8.2.0-rc.4", + "@abp/ng.core": "~8.2.0", + "@abp/ng.theme.shared": "~8.2.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/account/package.json b/npm/ng-packs/packages/account/package.json index 198a586ca6..0d4bc851c7 100644 --- a/npm/ng-packs/packages/account/package.json +++ b/npm/ng-packs/packages/account/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.account", - "version": "8.2.0-rc.4", + "version": "8.2.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~8.2.0-rc.4", - "@abp/ng.theme.shared": "~8.2.0-rc.4", + "@abp/ng.account.core": "~8.2.0", + "@abp/ng.theme.shared": "~8.2.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.html b/npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.html index 9991336bf9..606a6de12a 100644 --- a/npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.html +++ b/npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.html @@ -64,6 +64,7 @@ [style]="action.btnStyle" [ngbTooltip]="action.tooltip.text | abpLocalization" [placement]="action.tooltip.placement || 'auto'" + triggers="hover" container="body" > extends Prop { export class FormPropData extends PropData { getInjected: PropData['getInjected']; - constructor(injector: Injector, public readonly record: R) { + constructor( + injector: Injector, + public readonly record: R, + ) { super(); this.getInjected = injector.get.bind(injector); diff --git a/npm/ng-packs/packages/components/package.json b/npm/ng-packs/packages/components/package.json index 1882da1ee7..af9154e1c2 100644 --- a/npm/ng-packs/packages/components/package.json +++ b/npm/ng-packs/packages/components/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.components", - "version": "8.2.0-rc.4", + "version": "8.2.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "peerDependencies": { - "@abp/ng.core": ">=8.2.0-rc.4", - "@abp/ng.theme.shared": ">=8.2.0-rc.4" + "@abp/ng.core": ">=8.2.0", + "@abp/ng.theme.shared": ">=8.2.0" }, "dependencies": { "chart.js": "^3.5.1", diff --git a/npm/ng-packs/packages/core/package.json b/npm/ng-packs/packages/core/package.json index 2e25a506b4..a010a481c3 100644 --- a/npm/ng-packs/packages/core/package.json +++ b/npm/ng-packs/packages/core/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.core", - "version": "8.2.0-rc.4", + "version": "8.2.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/utils": "~8.2.0-rc.4", + "@abp/utils": "~8.2.0", "just-clone": "^6.0.0", "just-compare": "^2.0.0", "ts-toolbelt": "6.15.4", diff --git a/npm/ng-packs/packages/feature-management/package.json b/npm/ng-packs/packages/feature-management/package.json index 56d99b33a6..e950892af4 100644 --- a/npm/ng-packs/packages/feature-management/package.json +++ b/npm/ng-packs/packages/feature-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.feature-management", - "version": "8.2.0-rc.4", + "version": "8.2.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~8.2.0-rc.4", + "@abp/ng.theme.shared": "~8.2.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/generators/package.json b/npm/ng-packs/packages/generators/package.json index 10a4b22578..8570e7f358 100644 --- a/npm/ng-packs/packages/generators/package.json +++ b/npm/ng-packs/packages/generators/package.json @@ -1,6 +1,6 @@ { "name": "@abp/nx.generators", - "version": "8.2.0-rc.4", + "version": "8.2.0", "homepage": "https://abp.io", "generators": "./generators.json", "type": "commonjs", diff --git a/npm/ng-packs/packages/identity/package.json b/npm/ng-packs/packages/identity/package.json index 04061eaef4..a0024a66cb 100644 --- a/npm/ng-packs/packages/identity/package.json +++ b/npm/ng-packs/packages/identity/package.json @@ -1,15 +1,15 @@ { "name": "@abp/ng.identity", - "version": "8.2.0-rc.4", + "version": "8.2.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~8.2.0-rc.4", - "@abp/ng.permission-management": "~8.2.0-rc.4", - "@abp/ng.theme.shared": "~8.2.0-rc.4", + "@abp/ng.components": "~8.2.0", + "@abp/ng.permission-management": "~8.2.0", + "@abp/ng.theme.shared": "~8.2.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/oauth/package.json b/npm/ng-packs/packages/oauth/package.json index 7984489b08..30007a3a67 100644 --- a/npm/ng-packs/packages/oauth/package.json +++ b/npm/ng-packs/packages/oauth/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.oauth", - "version": "8.2.0-rc.4", + "version": "8.2.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~8.2.0-rc.4", - "@abp/utils": "~8.2.0-rc.4", + "@abp/ng.core": "~8.2.0", + "@abp/utils": "~8.2.0", "angular-oauth2-oidc": "^17.0.0", "just-clone": "^6.0.0", "just-compare": "^2.0.0", diff --git a/npm/ng-packs/packages/permission-management/package.json b/npm/ng-packs/packages/permission-management/package.json index d50c180f2c..ada06ac121 100644 --- a/npm/ng-packs/packages/permission-management/package.json +++ b/npm/ng-packs/packages/permission-management/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.permission-management", - "version": "8.2.0-rc.4", + "version": "8.2.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.theme.shared": "~8.2.0-rc.4", + "@abp/ng.theme.shared": "~8.2.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/schematics/package.json b/npm/ng-packs/packages/schematics/package.json index 80ba71c904..9374f41130 100644 --- a/npm/ng-packs/packages/schematics/package.json +++ b/npm/ng-packs/packages/schematics/package.json @@ -1,6 +1,6 @@ { "name": "@abp/ng.schematics", - "version": "8.2.0-rc.4", + "version": "8.2.0", "author": "", "schematics": "./collection.json", "dependencies": { diff --git a/npm/ng-packs/packages/schematics/src/commands/api/index.ts b/npm/ng-packs/packages/schematics/src/commands/api/index.ts index c04ca1d433..15dfb8ab2d 100644 --- a/npm/ng-packs/packages/schematics/src/commands/api/index.ts +++ b/npm/ng-packs/packages/schematics/src/commands/api/index.ts @@ -29,6 +29,8 @@ import { sanitizeTypeNames, sanitizeControllerTypeNames, serializeParameters, + resolveAbpPackages, + resolveSelfGenericProps, } from '../../utils'; import * as cases from '../../utils/text'; @@ -49,6 +51,8 @@ export default function (schema: GenerateProxySchema) { const data = readProxyConfig(tree); data.types = sanitizeTypeNames(data.types); + resolveSelfGenericProps({ solution, types: data.types }); + const types = data.types; const modules = data.modules; const serviceType = schema.serviceType || defaultEServiceType; @@ -157,6 +161,8 @@ function createModelGenerator(params: ModelGeneratorParams) { ), ); + resolveAbpPackages(models); + return chain( models.map(model => applyWithOverwrite(url('./files-model'), [ diff --git a/npm/ng-packs/packages/schematics/src/constants/volo.ts b/npm/ng-packs/packages/schematics/src/constants/volo.ts index f42f4ed196..7a65902732 100644 --- a/npm/ng-packs/packages/schematics/src/constants/volo.ts +++ b/npm/ng-packs/packages/schematics/src/constants/volo.ts @@ -3,3 +3,33 @@ export const VOLO_REMOTE_STREAM_CONTENT = [ 'Volo.Abp.Content.IRemoteStreamContent', 'Volo.Abp.Content.RemoteStreamContent', ]; + +export const SAAS_NAMESPACE = 'Volo.Saas'; +export const TENANT_KEY = 'tenant'; + +export const VOLO_PACKAGE_PROXY_IMPORTS = new Map([ + ['Volo.Abp.Identity.IdentityUserDto', '@volo/abp.ng.identity/proxy'], + ['Volo.Abp.Identity.IdentityRoleDto', '@volo/abp.ng.identity/proxy'], + ['Volo.Abp.FileManagement.FileDescriptorDto', '@volo/abp.ng.file-management/proxy'], + ['Volo.Abp.FileManagement.DirectoryContentDto', '@volo/abp.ng.file-management/proxy'], + ['Volo.Abp.AuditLogging.AuditLogDto', '@volo/abp.ng.audit-logging/proxy'], + ['Volo.Abp.AuditLogging.AuditLogActionDto', '@volo/abp.ng.audit-logging/proxy'], + ['Volo.Abp.AuditLogging.EntityChangeDto', '@volo/abp.ng.audit-logging/proxy'], + ['Volo.Abp.AuditLogging.EntityPropertyChangeDto', '@volo/abp.ng.audit-logging/proxy'], + ['Volo.Chat.Messages', '@volo/abp.ng.chat/proxy'], + ['Volo.Chat.ChatMessageDto', '@volo/abp.ng.chat/proxy'], + ['Volo.Chat.ChatConversationDto', '@volo/abp.ng.chat/proxy'], + ['Volo.Abp.Gdpr.GdprRequestDto', '@volo/abp.ng.gdpr/proxy'], + ['Volo.Saas.Tenants.TenantDto', '@volo/abp.ng.saas/proxy'], + //TenantConnectionStringDto it must end with Strings. + ['Volo.Saas.Tenants.TenantConnectionStringDto', '@volo/abp.ng.saas/proxy'], + ['Volo.Saas.Editions.EditionDto', '@volo/abp.ng.saas/proxy'], + [ + 'Volo.Abp.TextTemplateManagement.TextTemplates.TextTemplateContentDto', + '@volo/abp.ng.saas/proxy', + ], + [ + 'Volo.Abp.TextTemplateManagement.TextTemplates.TemplateDefinitionDto', + '@volo/abp.ng.saas/proxy', + ], +]); diff --git a/npm/ng-packs/packages/schematics/src/utils/generics.ts b/npm/ng-packs/packages/schematics/src/utils/generics.ts index 96376900e7..c6dfffbe18 100644 --- a/npm/ng-packs/packages/schematics/src/utils/generics.ts +++ b/npm/ng-packs/packages/schematics/src/utils/generics.ts @@ -72,7 +72,7 @@ export function extractSimpleGenerics(sourceType: string) { return { identifier: getLastSegment(identifier), generics: generics.map(getLastSegment), - array + array, }; } @@ -80,10 +80,10 @@ export function extractGenerics(sourceType: string) { const isArray = /\[\]$/.test(sourceType); const regex = /(?[^<]+)(<(?.+)>)?/g; const { identifier = '', generics = '' } = regex.exec(sourceType)?.groups ?? {}; - return { + return { identifier, generics: generics.split(/,\s*/).filter(Boolean), - array: isArray ? '[]':'' + array: isArray ? '[]' : '', }; } diff --git a/npm/ng-packs/packages/schematics/src/utils/model.ts b/npm/ng-packs/packages/schematics/src/utils/model.ts index 52b9b36be0..35e29a39f1 100644 --- a/npm/ng-packs/packages/schematics/src/utils/model.ts +++ b/npm/ng-packs/packages/schematics/src/utils/model.ts @@ -1,5 +1,4 @@ -import { VOLO_REGEX } from '../constants'; -import { Interface, Model, Property, PropertyDef, Type, TypeWithEnum } from '../models'; +import { Import, Interface, Model, Property, PropertyDef, Type, TypeWithEnum } from '../models'; import { extractGenerics, generateRefWithPlaceholders, @@ -17,6 +16,8 @@ import { extendsSelf, removeTypeModifiers, } from './type'; +import { SAAS_NAMESPACE, TENANT_KEY, VOLO_PACKAGE_PROXY_IMPORTS, VOLO_REGEX } from '../constants'; + // eslint-disable-next-line @typescript-eslint/no-var-requires const shouldQuote = require('should-quote'); @@ -40,7 +41,7 @@ export function createImportRefsToModelReducer(params: ModelGeneratorParams) { sortInterfaces(interfaces); interfaces.forEach(_interface => { - if (VOLO_REGEX.test(_interface.ref)) return; + if (VOLO_REGEX.test(_interface.ref) || VOLO_PACKAGE_PROXY_IMPORTS.has(_interface.ref)) return; if (types[_interface.ref]!.isEnum) { if (!enums.includes(_interface.ref)) enums.push(_interface.ref); @@ -201,3 +202,67 @@ export function parseBaseTypeWithGenericTypes(type: string): string[] { return nodeToText(parsedTypeNode); } + +export function resolveAbpPackages(models: Model[]) { + for (const model of models) { + renamePropForTenant(model.interfaces); + + model.imports.forEach((imp, i) => { + fixImportNameForTenant(imp); + + for (const ref of imp.refs) { + const path = VOLO_PACKAGE_PROXY_IMPORTS.get(ref); + if (path) { + model.imports[i] = new Import({ ...imp, path }); + } + } + }); + } +} + +function renamePropForTenant(interfaces: Interface[]) { + for (const inters of interfaces) { + for (const prop of inters.properties) { + const isTenant = prop.name.toLocaleLowerCase().includes(TENANT_KEY); + const isSaasDto = prop.refs.filter(f => f.startsWith(SAAS_NAMESPACE)).length > 0; + + if (isTenant && isSaasDto) { + prop.type = 'Saas' + prop.type; + } + } + } +} + +function fixImportNameForTenant(imp: Import) { + imp.specifiers.forEach((spe, index) => { + const isTenant = spe.toLocaleLowerCase().includes(TENANT_KEY); + + if (isTenant) { + imp.specifiers[index] = 'Saas' + spe; + } + }); +} + +export function resolveSelfGenericProps(params: Partial) { + const { types, solution } = params; + if (!types || !solution) { + return; + } + + Object.keys(types) + .filter(f => f.startsWith(solution)) + .forEach(key => { + const type = types[key]; + if (type.genericArguments?.length) { + type.properties?.map(prop => { + if (prop.type.includes('<>')) { + prop.type = prop.type.replace('<>', `<${type.genericArguments!.join(', ')}>`); + prop.typeSimple = prop.typeSimple.replace( + '<>', + `<${type.genericArguments!.join(', ')}>`, + ); + } + }); + } + }); +} diff --git a/npm/ng-packs/packages/setting-management/package.json b/npm/ng-packs/packages/setting-management/package.json index 2a37bd9e4c..c37de0e18a 100644 --- a/npm/ng-packs/packages/setting-management/package.json +++ b/npm/ng-packs/packages/setting-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.setting-management", - "version": "8.2.0-rc.4", + "version": "8.2.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.components": "~8.2.0-rc.4", - "@abp/ng.theme.shared": "~8.2.0-rc.4", + "@abp/ng.components": "~8.2.0", + "@abp/ng.theme.shared": "~8.2.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/tenant-management/package.json b/npm/ng-packs/packages/tenant-management/package.json index b190142388..08ac16afe2 100644 --- a/npm/ng-packs/packages/tenant-management/package.json +++ b/npm/ng-packs/packages/tenant-management/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.tenant-management", - "version": "8.2.0-rc.4", + "version": "8.2.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.feature-management": "~8.2.0-rc.4", - "@abp/ng.theme.shared": "~8.2.0-rc.4", + "@abp/ng.feature-management": "~8.2.0", + "@abp/ng.theme.shared": "~8.2.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-basic/package.json b/npm/ng-packs/packages/theme-basic/package.json index ee7a49a4e3..813cd3c921 100644 --- a/npm/ng-packs/packages/theme-basic/package.json +++ b/npm/ng-packs/packages/theme-basic/package.json @@ -1,14 +1,14 @@ { "name": "@abp/ng.theme.basic", - "version": "8.2.0-rc.4", + "version": "8.2.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.account.core": "~8.2.0-rc.4", - "@abp/ng.theme.shared": "~8.2.0-rc.4", + "@abp/ng.account.core": "~8.2.0", + "@abp/ng.theme.shared": "~8.2.0", "tslib": "^2.0.0" }, "publishConfig": { diff --git a/npm/ng-packs/packages/theme-shared/package.json b/npm/ng-packs/packages/theme-shared/package.json index 8be95095d7..95f746130a 100644 --- a/npm/ng-packs/packages/theme-shared/package.json +++ b/npm/ng-packs/packages/theme-shared/package.json @@ -1,13 +1,13 @@ { "name": "@abp/ng.theme.shared", - "version": "8.2.0-rc.4", + "version": "8.2.0", "homepage": "https://abp.io", "repository": { "type": "git", "url": "https://github.com/abpframework/abp.git" }, "dependencies": { - "@abp/ng.core": "~8.2.0-rc.4", + "@abp/ng.core": "~8.2.0", "@fortawesome/fontawesome-free": "^5.15.4", "@ng-bootstrap/ng-bootstrap": "~16.0.0", "@ngx-validate/core": "^0.2.0", diff --git a/npm/packs/anchor-js/package.json b/npm/packs/anchor-js/package.json index 10219468c6..80ab5ff1fd 100644 --- a/npm/packs/anchor-js/package.json +++ b/npm/packs/anchor-js/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/anchor-js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", - "anchor-js": "^4.3.1" + "@abp/core": "~8.2.0", + "anchor-js": "^5.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.components.server.basictheme/package.json b/npm/packs/aspnetcore.components.server.basictheme/package.json index 3ad96756b2..b6a3e2234f 100644 --- a/npm/packs/aspnetcore.components.server.basictheme/package.json +++ b/npm/packs/aspnetcore.components.server.basictheme/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/aspnetcore.components.server.basictheme", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.components.server.theming": "~8.2.0-rc.4" + "@abp/aspnetcore.components.server.theming": "~8.2.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.components.server.theming/package.json b/npm/packs/aspnetcore.components.server.theming/package.json index 253bda61b0..ce7272ad9e 100644 --- a/npm/packs/aspnetcore.components.server.theming/package.json +++ b/npm/packs/aspnetcore.components.server.theming/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/aspnetcore.components.server.theming", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/bootstrap": "~8.2.0-rc.4", - "@abp/font-awesome": "~8.2.0-rc.4" + "@abp/bootstrap": "~8.2.0", + "@abp/font-awesome": "~8.2.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json index 1932a06408..83e958b36c 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.basic/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/aspnetcore.mvc.ui.theme.basic", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.shared": "~8.2.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json index aa182835b3..0e8803472d 100644 --- a/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json +++ b/npm/packs/aspnetcore.mvc.ui.theme.shared/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/aspnetcore.mvc.ui.theme.shared", "repository": { "type": "git", @@ -10,22 +10,22 @@ "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui": "~8.2.0-rc.4", - "@abp/bootstrap": "~8.2.0-rc.4", - "@abp/bootstrap-datepicker": "~8.2.0-rc.4", - "@abp/bootstrap-daterangepicker": "~8.2.0-rc.4", - "@abp/datatables.net-bs5": "~8.2.0-rc.4", - "@abp/font-awesome": "~8.2.0-rc.4", - "@abp/jquery-form": "~8.2.0-rc.4", - "@abp/jquery-validation-unobtrusive": "~8.2.0-rc.4", - "@abp/lodash": "~8.2.0-rc.4", - "@abp/luxon": "~8.2.0-rc.4", - "@abp/malihu-custom-scrollbar-plugin": "~8.2.0-rc.4", - "@abp/moment": "~8.2.0-rc.4", - "@abp/select2": "~8.2.0-rc.4", - "@abp/sweetalert2": "~8.2.0-rc.4", - "@abp/timeago": "~8.2.0-rc.4", - "@abp/toastr": "~8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui": "~8.2.0", + "@abp/bootstrap": "~8.2.0", + "@abp/bootstrap-datepicker": "~8.2.0", + "@abp/bootstrap-daterangepicker": "~8.2.0", + "@abp/datatables.net-bs5": "~8.2.0", + "@abp/font-awesome": "~8.2.0", + "@abp/jquery-form": "~8.2.0", + "@abp/jquery-validation-unobtrusive": "~8.2.0", + "@abp/lodash": "~8.2.0", + "@abp/luxon": "~8.2.0", + "@abp/malihu-custom-scrollbar-plugin": "~8.2.0", + "@abp/moment": "~8.2.0", + "@abp/select2": "~8.2.0", + "@abp/sweetalert2": "~8.2.0", + "@abp/timeago": "~8.2.0", + "@abp/toastr": "~8.2.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/aspnetcore.mvc.ui/package-lock.json b/npm/packs/aspnetcore.mvc.ui/package-lock.json index 30286105ee..68810f378a 100644 --- a/npm/packs/aspnetcore.mvc.ui/package-lock.json +++ b/npm/packs/aspnetcore.mvc.ui/package-lock.json @@ -1,6 +1,6 @@ { "name": "@abp/aspnetcore.mvc.ui", - "version": "8.2.0-rc.4", + "version": "8.2.0", "lockfileVersion": 1, "requires": true, "packages": { diff --git a/npm/packs/aspnetcore.mvc.ui/package.json b/npm/packs/aspnetcore.mvc.ui/package.json index ba2c21992d..178c9a8e97 100644 --- a/npm/packs/aspnetcore.mvc.ui/package.json +++ b/npm/packs/aspnetcore.mvc.ui/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/aspnetcore.mvc.ui", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "ansi-colors": "^4.1.1" + "ansi-colors": "^4.1.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/blogging/package.json b/npm/packs/blogging/package.json index 3516fef18c..db525ecaab 100644 --- a/npm/packs/blogging/package.json +++ b/npm/packs/blogging/package.json @@ -1,14 +1,14 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/blogging", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~8.2.0-rc.4", - "@abp/owl.carousel": "~8.2.0-rc.4", - "@abp/prismjs": "~8.2.0-rc.4", - "@abp/tui-editor": "~8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.shared": "~8.2.0", + "@abp/owl.carousel": "~8.2.0", + "@abp/prismjs": "~8.2.0", + "@abp/tui-editor": "~8.2.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/bootstrap-datepicker/package.json b/npm/packs/bootstrap-datepicker/package.json index 3f4563b958..ee41b333b6 100644 --- a/npm/packs/bootstrap-datepicker/package.json +++ b/npm/packs/bootstrap-datepicker/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/bootstrap-datepicker", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "bootstrap-datepicker": "^1.9.0" + "bootstrap-datepicker": "^1.10.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/bootstrap-daterangepicker/package.json b/npm/packs/bootstrap-daterangepicker/package.json index e77ee9b6f4..f5a187b954 100644 --- a/npm/packs/bootstrap-daterangepicker/package.json +++ b/npm/packs/bootstrap-daterangepicker/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/bootstrap-daterangepicker", "repository": { "type": "git", diff --git a/npm/packs/bootstrap/package.json b/npm/packs/bootstrap/package.json index 9a0ac459b9..d6e05656e3 100644 --- a/npm/packs/bootstrap/package.json +++ b/npm/packs/bootstrap/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/bootstrap", "repository": { "type": "git", @@ -10,8 +10,8 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", - "bootstrap": "^5.1.3" + "@abp/core": "~8.2.0", + "bootstrap": "^5.3.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/chart.js/package.json b/npm/packs/chart.js/package.json index b6f19add19..98920421d5 100644 --- a/npm/packs/chart.js/package.json +++ b/npm/packs/chart.js/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/chart.js", "publishConfig": { "access": "public" }, "dependencies": { - "chart.js": "^4.1.1" + "chart.js": "^4.4.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/clipboard/package.json b/npm/packs/clipboard/package.json index e85fbb3fa9..791090ca07 100644 --- a/npm/packs/clipboard/package.json +++ b/npm/packs/clipboard/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/clipboard", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", - "clipboard": "^2.0.8" + "@abp/core": "~8.2.0", + "clipboard": "^2.0.11" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/cms-kit.admin/package.json b/npm/packs/cms-kit.admin/package.json index e803f4e7a8..c9dc3b440f 100644 --- a/npm/packs/cms-kit.admin/package.json +++ b/npm/packs/cms-kit.admin/package.json @@ -1,15 +1,16 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/cms-kit.admin", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/codemirror": "~8.2.0-rc.4", - "@abp/jstree": "~8.2.0-rc.4", - "@abp/slugify": "~8.2.0-rc.4", - "@abp/tui-editor": "~8.2.0-rc.4", - "@abp/uppy": "~8.2.0-rc.4" + "@abp/codemirror": "~8.2.0", + "@abp/jstree": "~8.2.0", + "@abp/slugify": "~8.2.0", + "@abp/tui-editor": "~8.2.0", + "@abp/uppy": "~8.2.0", + "@abp/markdown-it": "~8.2.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/cms-kit.public/package.json b/npm/packs/cms-kit.public/package.json index a2bd475ef7..58601a6544 100644 --- a/npm/packs/cms-kit.public/package.json +++ b/npm/packs/cms-kit.public/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/cms-kit.public", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/highlight.js": "~8.2.0-rc.4", - "@abp/star-rating-svg": "~8.2.0-rc.4" + "@abp/highlight.js": "~8.2.0", + "@abp/star-rating-svg": "~8.2.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/cms-kit/package.json b/npm/packs/cms-kit/package.json index 2bb07ea735..dc893e8bd4 100644 --- a/npm/packs/cms-kit/package.json +++ b/npm/packs/cms-kit/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/cms-kit", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/cms-kit.admin": "~8.2.0-rc.4", - "@abp/cms-kit.public": "~8.2.0-rc.4" + "@abp/cms-kit.admin": "~8.2.0", + "@abp/cms-kit.public": "~8.2.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/codemirror/package.json b/npm/packs/codemirror/package.json index 97873f2625..4734f693ea 100644 --- a/npm/packs/codemirror/package.json +++ b/npm/packs/codemirror/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/codemirror", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", - "codemirror": "^5.65.1" + "@abp/core": "~8.2.0", + "codemirror": "^6.0.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/core/package.json b/npm/packs/core/package.json index 38dde86707..62ed61b20f 100644 --- a/npm/packs/core/package.json +++ b/npm/packs/core/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/core", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/utils": "~8.2.0-rc.4" + "@abp/utils": "~8.2.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/cropperjs/package.json b/npm/packs/cropperjs/package.json index 3d9fe6fe7e..8b002e43da 100644 --- a/npm/packs/cropperjs/package.json +++ b/npm/packs/cropperjs/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/cropperjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", - "cropperjs": "^1.5.12" + "@abp/core": "~8.2.0", + "cropperjs": "^1.6.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/datatables.net-bs4/package.json b/npm/packs/datatables.net-bs4/package.json index 8396374d6b..b394115d16 100644 --- a/npm/packs/datatables.net-bs4/package.json +++ b/npm/packs/datatables.net-bs4/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/datatables.net-bs4", "repository": { "type": "git", @@ -10,8 +10,8 @@ "access": "public" }, "dependencies": { - "@abp/datatables.net": "~8.2.0-rc.4", - "datatables.net-bs4": "^1.11.4" + "@abp/datatables.net": "~8.2.0", + "datatables.net-bs4": "^2.0.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/datatables.net-bs5/package.json b/npm/packs/datatables.net-bs5/package.json index 68f47b9aec..72882ff7c4 100644 --- a/npm/packs/datatables.net-bs5/package.json +++ b/npm/packs/datatables.net-bs5/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/datatables.net-bs5", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/datatables.net": "~8.2.0-rc.4", - "datatables.net-bs5": "^1.11.4" + "@abp/datatables.net": "~8.2.0", + "datatables.net-bs5": "^2.0.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/datatables.net/package.json b/npm/packs/datatables.net/package.json index a83f9c9835..af5f09e519 100644 --- a/npm/packs/datatables.net/package.json +++ b/npm/packs/datatables.net/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/datatables.net", "repository": { "type": "git", @@ -10,8 +10,8 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.2.0-rc.4", - "datatables.net": "^1.11.4" + "@abp/jquery": "~8.2.0", + "datatables.net": "^2.0.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/docs/package.json b/npm/packs/docs/package.json index a3f54eea49..526964b635 100644 --- a/npm/packs/docs/package.json +++ b/npm/packs/docs/package.json @@ -1,15 +1,15 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/docs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/anchor-js": "~8.2.0-rc.4", - "@abp/clipboard": "~8.2.0-rc.4", - "@abp/malihu-custom-scrollbar-plugin": "~8.2.0-rc.4", - "@abp/popper.js": "~8.2.0-rc.4", - "@abp/prismjs": "~8.2.0-rc.4" + "@abp/anchor-js": "~8.2.0", + "@abp/clipboard": "~8.2.0", + "@abp/malihu-custom-scrollbar-plugin": "~8.2.0", + "@abp/popper.js": "~8.2.0", + "@abp/prismjs": "~8.2.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/flag-icon-css/package.json b/npm/packs/flag-icon-css/package.json index 439c78fb6c..2fd8974337 100644 --- a/npm/packs/flag-icon-css/package.json +++ b/npm/packs/flag-icon-css/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/flag-icon-css", "publishConfig": { "access": "public" diff --git a/npm/packs/flag-icons/package.json b/npm/packs/flag-icons/package.json index 65ccad3751..eeb4455111 100644 --- a/npm/packs/flag-icons/package.json +++ b/npm/packs/flag-icons/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/flag-icons", "publishConfig": { "access": "public" }, "dependencies": { - "flag-icons": "6.6.6" + "flag-icons": "7.2.3" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/font-awesome/package.json b/npm/packs/font-awesome/package.json index 3365dae1d3..b0edf72aa8 100644 --- a/npm/packs/font-awesome/package.json +++ b/npm/packs/font-awesome/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/font-awesome", "repository": { "type": "git", @@ -10,8 +10,8 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", - "@fortawesome/fontawesome-free": "^6.5.1" + "@abp/core": "~8.2.0", + "@fortawesome/fontawesome-free": "^6.5.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/highlight.js/package.json b/npm/packs/highlight.js/package.json index baf93dde1b..f549db0df1 100644 --- a/npm/packs/highlight.js/package.json +++ b/npm/packs/highlight.js/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/highlight.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", - "@highlightjs/cdn-assets": "~11.4.0" + "@abp/core": "~8.2.0", + "@highlightjs/cdn-assets": "~11.9.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/jquery-form/package.json b/npm/packs/jquery-form/package.json index 2d912c81e9..e707d7a4fa 100644 --- a/npm/packs/jquery-form/package.json +++ b/npm/packs/jquery-form/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/jquery-form", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.2.0-rc.4", + "@abp/jquery": "~8.2.0", "jquery-form": "^4.3.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/jquery-validation-unobtrusive/package.json b/npm/packs/jquery-validation-unobtrusive/package.json index 9d00e93a5a..5a937c5ad2 100644 --- a/npm/packs/jquery-validation-unobtrusive/package.json +++ b/npm/packs/jquery-validation-unobtrusive/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/jquery-validation-unobtrusive", "repository": { "type": "git", @@ -10,8 +10,8 @@ "access": "public" }, "dependencies": { - "@abp/jquery-validation": "~8.2.0-rc.4", - "jquery-validation-unobtrusive": "^3.2.12" + "@abp/jquery-validation": "~8.2.0", + "jquery-validation-unobtrusive": "^4.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/jquery-validation/package.json b/npm/packs/jquery-validation/package.json index aaa9b950b0..3d6ade9436 100644 --- a/npm/packs/jquery-validation/package.json +++ b/npm/packs/jquery-validation/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/jquery-validation", "repository": { "type": "git", @@ -10,8 +10,8 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.2.0-rc.4", - "jquery-validation": "^1.19.3" + "@abp/jquery": "~8.2.0", + "jquery-validation": "^1.20.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/jquery/package.json b/npm/packs/jquery/package.json index 32025bb5eb..69a7ecd51e 100644 --- a/npm/packs/jquery/package.json +++ b/npm/packs/jquery/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/jquery", "repository": { "type": "git", @@ -10,8 +10,8 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", - "jquery": "~3.6.0" + "@abp/core": "~8.2.0", + "jquery": "~3.7.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/jstree/package.json b/npm/packs/jstree/package.json index 3d903d597f..5fb5560f6b 100644 --- a/npm/packs/jstree/package.json +++ b/npm/packs/jstree/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/jstree", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~8.2.0-rc.4", - "jstree": "^3.3.12" + "@abp/jquery": "~8.2.0", + "jstree": "^3.3.16" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/lodash/package.json b/npm/packs/lodash/package.json index 1829deb384..8382de0f2e 100644 --- a/npm/packs/lodash/package.json +++ b/npm/packs/lodash/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/lodash", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", + "@abp/core": "~8.2.0", "lodash": "^4.17.21" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/luxon/package.json b/npm/packs/luxon/package.json index 128150f032..69818e8193 100644 --- a/npm/packs/luxon/package.json +++ b/npm/packs/luxon/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/luxon", "repository": { "type": "git", @@ -10,8 +10,8 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", - "luxon": "^2.3.0" + "@abp/core": "~8.2.0", + "luxon": "^3.4.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/malihu-custom-scrollbar-plugin/package.json b/npm/packs/malihu-custom-scrollbar-plugin/package.json index 3be9b84cac..b170564ce1 100644 --- a/npm/packs/malihu-custom-scrollbar-plugin/package.json +++ b/npm/packs/malihu-custom-scrollbar-plugin/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/malihu-custom-scrollbar-plugin", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", + "@abp/core": "~8.2.0", "malihu-custom-scrollbar-plugin": "^3.1.5" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/markdown-it/package.json b/npm/packs/markdown-it/package.json index a3e405a610..2d461564eb 100644 --- a/npm/packs/markdown-it/package.json +++ b/npm/packs/markdown-it/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/markdown-it", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", - "markdown-it": "^12.3.2" + "@abp/core": "~8.2.0", + "markdown-it": "^14.1.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/moment/package.json b/npm/packs/moment/package.json index 82ced0fce8..dffa71e4b6 100644 --- a/npm/packs/moment/package.json +++ b/npm/packs/moment/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/moment", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "moment": "^2.9.0" + "moment": "^2.30.1" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/owl.carousel/package.json b/npm/packs/owl.carousel/package.json index 0a0056d693..32c3f613c9 100644 --- a/npm/packs/owl.carousel/package.json +++ b/npm/packs/owl.carousel/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/owl.carousel", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", + "@abp/core": "~8.2.0", "owl.carousel": "^2.3.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/popper.js/package.json b/npm/packs/popper.js/package.json index 817179f237..7ae6dbf992 100644 --- a/npm/packs/popper.js/package.json +++ b/npm/packs/popper.js/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/popper.js", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", - "@popperjs/core": "^2.11.2" + "@abp/core": "~8.2.0", + "@popperjs/core": "^2.11.8" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/prismjs/package.json b/npm/packs/prismjs/package.json index 11262280c8..ec564f9735 100644 --- a/npm/packs/prismjs/package.json +++ b/npm/packs/prismjs/package.json @@ -1,13 +1,13 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/prismjs", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~8.2.0-rc.4", - "@abp/core": "~8.2.0-rc.4", - "prismjs": "^1.26.0" + "@abp/clipboard": "~8.2.0", + "@abp/core": "~8.2.0", + "prismjs": "^1.29.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/qrcode/package.json b/npm/packs/qrcode/package.json index 3b04272594..1d72bdd363 100644 --- a/npm/packs/qrcode/package.json +++ b/npm/packs/qrcode/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/qrcode", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4" + "@abp/core": "~8.2.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/select2/package.json b/npm/packs/select2/package.json index 83b4dd67e6..56759ea67a 100644 --- a/npm/packs/select2/package.json +++ b/npm/packs/select2/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/select2", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", + "@abp/core": "~8.2.0", "select2": "^4.0.13" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/signalr/package.json b/npm/packs/signalr/package.json index 23eed9492b..53252c2b67 100644 --- a/npm/packs/signalr/package.json +++ b/npm/packs/signalr/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/signalr", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", - "@microsoft/signalr": "~6.0.1" + "@abp/core": "~8.2.0", + "@microsoft/signalr": "~8.0.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/slugify/package.json b/npm/packs/slugify/package.json index ca1e5fab18..b89664c385 100644 --- a/npm/packs/slugify/package.json +++ b/npm/packs/slugify/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/slugify", "publishConfig": { "access": "public" }, "dependencies": { - "slugify": "^1.6.5" + "slugify": "^1.6.6" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/star-rating-svg/package.json b/npm/packs/star-rating-svg/package.json index 90674165e5..60b6ef6670 100644 --- a/npm/packs/star-rating-svg/package.json +++ b/npm/packs/star-rating-svg/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/star-rating-svg", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~8.2.0-rc.4", + "@abp/jquery": "~8.2.0", "star-rating-svg": "^3.5.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/sweetalert2/package.json b/npm/packs/sweetalert2/package.json index 0bdd74454b..0fe8bff0b4 100644 --- a/npm/packs/sweetalert2/package.json +++ b/npm/packs/sweetalert2/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/sweetalert2", "publishConfig": { "access": "public" @@ -10,7 +10,7 @@ "directory": "npm/packs/sweetalert2" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", + "@abp/core": "~8.2.0", "sweetalert2": "^11.3.6" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/timeago/package.json b/npm/packs/timeago/package.json index 074c38a16d..b6bc1b5f76 100644 --- a/npm/packs/timeago/package.json +++ b/npm/packs/timeago/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/timeago", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.2.0-rc.4", + "@abp/jquery": "~8.2.0", "timeago": "^1.6.7" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/toastr/package.json b/npm/packs/toastr/package.json index de76e641c0..6bb8c5be1f 100644 --- a/npm/packs/toastr/package.json +++ b/npm/packs/toastr/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/toastr", "repository": { "type": "git", @@ -10,7 +10,7 @@ "access": "public" }, "dependencies": { - "@abp/jquery": "~8.2.0-rc.4", + "@abp/jquery": "~8.2.0", "toastr": "^2.1.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/tui-editor/package.json b/npm/packs/tui-editor/package.json index 188d17bfd2..bc6241e8fd 100644 --- a/npm/packs/tui-editor/package.json +++ b/npm/packs/tui-editor/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/tui-editor", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/jquery": "~8.2.0-rc.4", - "@abp/prismjs": "~8.2.0-rc.4" + "@abp/jquery": "~8.2.0", + "@abp/prismjs": "~8.2.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/uppy/package.json b/npm/packs/uppy/package.json index be90dfda54..e94de98fca 100644 --- a/npm/packs/uppy/package.json +++ b/npm/packs/uppy/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/uppy", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", - "uppy": "^3.0.0" + "@abp/core": "~8.2.0", + "uppy": "^3.27.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/utils/package.json b/npm/packs/utils/package.json index f3ec32ea8f..d4de5ad899 100644 --- a/npm/packs/utils/package.json +++ b/npm/packs/utils/package.json @@ -1,6 +1,6 @@ { "name": "@abp/utils", - "version": "8.2.0-rc.4", + "version": "8.2.0", "scripts": { "prepublishOnly": "yarn install --ignore-scripts && node prepublish.js", "ng": "ng", diff --git a/npm/packs/vee-validate/package.json b/npm/packs/vee-validate/package.json index a48834b0ae..01b1aeca70 100644 --- a/npm/packs/vee-validate/package.json +++ b/npm/packs/vee-validate/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/vee-validate", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/vue": "~8.2.0-rc.4", + "@abp/vue": "~8.2.0", "vee-validate": "~3.4.4" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/npm/packs/virtual-file-explorer/package.json b/npm/packs/virtual-file-explorer/package.json index 334299021a..3dc8c4dc26 100644 --- a/npm/packs/virtual-file-explorer/package.json +++ b/npm/packs/virtual-file-explorer/package.json @@ -1,12 +1,12 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/virtual-file-explorer", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/clipboard": "~8.2.0-rc.4", - "@abp/prismjs": "~8.2.0-rc.4" + "@abp/clipboard": "~8.2.0", + "@abp/prismjs": "~8.2.0" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", "homepage": "https://abp.io", diff --git a/npm/packs/vue/package.json b/npm/packs/vue/package.json index 2ea44b5cef..c4ebd348f5 100644 --- a/npm/packs/vue/package.json +++ b/npm/packs/vue/package.json @@ -1,5 +1,5 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/vue", "publishConfig": { "access": "public" diff --git a/npm/packs/zxcvbn/package.json b/npm/packs/zxcvbn/package.json index e58f1acb25..0d8e310aa1 100644 --- a/npm/packs/zxcvbn/package.json +++ b/npm/packs/zxcvbn/package.json @@ -1,11 +1,11 @@ { - "version": "8.2.0-rc.4", + "version": "8.2.0", "name": "@abp/zxcvbn", "publishConfig": { "access": "public" }, "dependencies": { - "@abp/core": "~8.2.0-rc.4", + "@abp/core": "~8.2.0", "zxcvbn": "^4.4.2" }, "gitHead": "bb4ea17d5996f01889134c138d00b6c8f858a431", diff --git a/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip b/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip index e02c2dd52a..03dcf6a83e 100644 Binary files a/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip and b/source-code/Volo.Abp.Account.SourceCode/Volo.Abp.Account.SourceCode.zip differ diff --git a/source-code/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip b/source-code/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip index 55255c687a..bf59bf4d27 100644 Binary files a/source-code/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip and b/source-code/Volo.Abp.AuditLogging.SourceCode/Volo.Abp.AuditLogging.SourceCode.zip differ diff --git a/source-code/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip b/source-code/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip index afe84d7050..ebe3a194b6 100644 Binary files a/source-code/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip and b/source-code/Volo.Abp.BackgroundJobs.SourceCode/Volo.Abp.BackgroundJobs.SourceCode.zip differ diff --git a/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip b/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip index 9c412cf13b..0acf88e43b 100644 Binary files a/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip and b/source-code/Volo.Abp.BasicTheme.SourceCode/Volo.Abp.BasicTheme.SourceCode.zip differ diff --git a/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip b/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip index 0aae8f2f30..218f0fffec 100644 Binary files a/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip and b/source-code/Volo.Abp.BlobStoring.Database.SourceCode/Volo.Abp.BlobStoring.Database.SourceCode.zip differ diff --git a/source-code/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip b/source-code/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip index eea800d378..4c69d2ed86 100644 Binary files a/source-code/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip and b/source-code/Volo.Abp.FeatureManagement.SourceCode/Volo.Abp.FeatureManagement.SourceCode.zip differ diff --git a/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip b/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip index 4591c2a586..b94e59afdb 100644 Binary files a/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip and b/source-code/Volo.Abp.Identity.SourceCode/Volo.Abp.Identity.SourceCode.zip differ diff --git a/source-code/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip b/source-code/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip index 5753dd4f8a..ef3a084925 100644 Binary files a/source-code/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip and b/source-code/Volo.Abp.IdentityServer.SourceCode/Volo.Abp.IdentityServer.SourceCode.zip differ diff --git a/source-code/Volo.Abp.OpenIddict.SourceCode/Volo.Abp.OpenIddict.SourceCode.zip b/source-code/Volo.Abp.OpenIddict.SourceCode/Volo.Abp.OpenIddict.SourceCode.zip index 21b6813ad6..1688010cf7 100644 Binary files a/source-code/Volo.Abp.OpenIddict.SourceCode/Volo.Abp.OpenIddict.SourceCode.zip and b/source-code/Volo.Abp.OpenIddict.SourceCode/Volo.Abp.OpenIddict.SourceCode.zip differ diff --git a/source-code/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip b/source-code/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip index 9b3f367c92..8a7a7424a3 100644 Binary files a/source-code/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip and b/source-code/Volo.Abp.PermissionManagement.SourceCode/Volo.Abp.PermissionManagement.SourceCode.zip differ diff --git a/source-code/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip b/source-code/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip index f28e2c8c82..0deb1f171f 100644 Binary files a/source-code/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip and b/source-code/Volo.Abp.SettingManagement.SourceCode/Volo.Abp.SettingManagement.SourceCode.zip differ diff --git a/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip b/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip index a2eac59173..476d520e6f 100644 Binary files a/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip and b/source-code/Volo.Abp.TenantManagement.SourceCode/Volo.Abp.TenantManagement.SourceCode.zip differ diff --git a/source-code/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip b/source-code/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip index e205ad47da..a7cf950547 100644 Binary files a/source-code/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip and b/source-code/Volo.Abp.Users.SourceCode/Volo.Abp.Users.SourceCode.zip differ diff --git a/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip b/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip index ce56e6933f..dfe09d3492 100644 Binary files a/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip and b/source-code/Volo.Abp.VirtualFileExplorer.SourceCode/Volo.Abp.VirtualFileExplorer.SourceCode.zip differ diff --git a/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip b/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip index 8010fd5716..d8e2a635f2 100644 Binary files a/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip and b/source-code/Volo.Blogging.SourceCode/Volo.Blogging.SourceCode.zip differ diff --git a/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip b/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip index 5213c8f45d..d52da3a6ff 100644 Binary files a/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip and b/source-code/Volo.ClientSimulation.SourceCode/Volo.ClientSimulation.SourceCode.zip differ diff --git a/source-code/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip b/source-code/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip index bfe280268e..cb62b9caaf 100644 Binary files a/source-code/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip and b/source-code/Volo.CmsKit.SourceCode/Volo.CmsKit.SourceCode.zip differ diff --git a/source-code/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip b/source-code/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip index 6833f3def7..68f8a6c70e 100644 Binary files a/source-code/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip and b/source-code/Volo.Docs.SourceCode/Volo.Docs.SourceCode.zip differ diff --git a/templates/app-nolayers/angular/package.json b/templates/app-nolayers/angular/package.json index c581337c3d..44300d1002 100644 --- a/templates/app-nolayers/angular/package.json +++ b/templates/app-nolayers/angular/package.json @@ -12,15 +12,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.2.0-rc.4", - "@abp/ng.components": "~8.2.0-rc.4", - "@abp/ng.core": "~8.2.0-rc.4", - "@abp/ng.oauth": "~8.2.0-rc.4", - "@abp/ng.identity": "~8.2.0-rc.4", - "@abp/ng.setting-management": "~8.2.0-rc.4", - "@abp/ng.tenant-management": "~8.2.0-rc.4", - "@abp/ng.theme.shared": "~8.2.0-rc.4", - "@abp/ng.theme.lepton-x": "~3.2.0-rc.4", + "@abp/ng.account": "~8.2.0", + "@abp/ng.components": "~8.2.0", + "@abp/ng.core": "~8.2.0", + "@abp/ng.oauth": "~8.2.0", + "@abp/ng.identity": "~8.2.0", + "@abp/ng.setting-management": "~8.2.0", + "@abp/ng.tenant-management": "~8.2.0", + "@abp/ng.theme.shared": "~8.2.0", + "@abp/ng.theme.lepton-x": "~3.2.0", "@angular/animations": "~17.3.0", "@angular/common": "~17.3.0", "@angular/compiler": "~17.3.0", @@ -36,7 +36,7 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@abp/ng.schematics": "~8.2.0-rc.4", + "@abp/ng.schematics": "~8.2.0", "@angular-devkit/build-angular": "~17.3.0", "@angular-eslint/builder": "~17.3.0", "@angular-eslint/eslint-plugin": "~17.3.0", diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Components/Pages/Index.razor b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Components/Pages/Index.razor index dd80683f4c..c67303f497 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Components/Pages/Index.razor +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Components/Pages/Index.razor @@ -1,39 +1,281 @@ @page "/" @inherits MyProjectNameComponentBase -
    -
    -
    -
    - @L["Welcome_Title"] -
    +
    +
    +
    +
    +
    +

    Getting Started

    +

    Learn how to create and run + a + new web application using the application startup + template.

    + Getting + Started + +

    Web Application Development Tutorial

    +

    Learn how to build an ABP based + web + application named Acme.BookStore.

    + Explore Tutorial + +

    Customize Lepton Theme

    +

    Learn how to customize LeptonX + Theme + as you wish.

    + Customize Lepton +
    + +
    -
    - @L["Welcome_Text"] +
    +
    +
    +
    +
    +
    + +

    You can check for + similar problems and solutions, or open a + new topic to discuss your specific issue.

    + Visit Support + +
    +
    +
    +
    +
    +
    + +

    You can find content + on .NET development, cross-platform, ASP.NET + application templates, ABP-related news, and + more.

    + Visit Blog + + +
    +
    +
    +
    +
    +
    +
    +
    + +

    A unique community platform + for ABP Lovers!

    +

    Explore all ABP users' + experiences with the ABP Framework, discover + articles and videos on how to use ABP, and join + raffles for a chance to win surprise gifts!

    + Join ABP + Community +
    +
    +
    + +
    +
    +
    +
    +
    More from ABP.IO
    +
    +
    -
    -
    -
    -
    - +
    + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    Latest Release Logs
    +
    + + + +
    +
    +
    Video Courses
    +
    + + + +
    +
    +
    Samples
    +
    + + + +
    +
    +
    Books
    +
    + + + +
    +
    +
    FAQ
    +
    + + + +
    -
    -
    - THE OFFICIAL GUIDE -

    Mastering ABP Framework

    -

    Written by the creator of the ABP Framework, this book will help you gain a complete understanding of the framework and modern web application development techniques.

    -
    - +
    +
    +
    + -
    +
    +
    +
    +
    Follow us on Social Media
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    X.com
    +
    + + + +
    + +
    Discord
    +
    + + + +
    + +
    Stack Overflow
    +
    + + + +
    + +
    YouTube
    +
    + + + +
    + +
    Instagram
    +
    + + + +
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Components/Pages/Index.razor.css b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Components/Pages/Index.razor.css index b154964e8a..3388d4694e 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Components/Pages/Index.razor.css +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Components/Pages/Index.razor.css @@ -1 +1,12 @@ +/* Getting-Started */ +.card-bg-image { + position: absolute; + width: 630px; + height: auto; + bottom: 0; + right: 0; + z-index: 1; +} +/* Getting-Started End */ + /* Write here your styles for the Index page */ \ No newline at end of file diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj index 8a87638c87..4d3fdf77cb 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyCompanyName.MyProjectName.Blazor.Server.Mongo.csproj @@ -22,8 +22,8 @@ - - + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyProjectNameModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyProjectNameModule.cs index 2aaac16fc8..1a8c387482 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyProjectNameModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/MyProjectNameModule.cs @@ -12,7 +12,7 @@ using OpenIddict.Validation.AspNetCore; using Volo.Abp; using Volo.Abp.Account; using Volo.Abp.Account.Web; -using Volo.Abp.AspNetCore.Components.Server; +using Volo.Abp.AspNetCore.Components.Web; using Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite; using Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme; using Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.Bundling; diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json index 380187a503..cd2d53ac75 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.0-rc.4", - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0-rc.4" + "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.0", + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/bg-01.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/bg-01.png new file mode 100644 index 0000000000..deec8634ed Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/bg-01.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/book.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/book.png new file mode 100644 index 0000000000..a31327dad8 Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/book.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/discord.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/discord.svg new file mode 100644 index 0000000000..3b03f7637f --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/discord.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/img-blog.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/img-blog.png new file mode 100644 index 0000000000..97dd835b3a Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/img-blog.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/img-community.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/img-community.png new file mode 100644 index 0000000000..f3dde7eb6f Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/img-community.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/img-support.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/img-support.png new file mode 100644 index 0000000000..4a49e4fd1e Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/img-support.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/instagram.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/instagram.svg new file mode 100644 index 0000000000..f13e484152 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/instagram.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/stack-overflow.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/stack-overflow.svg new file mode 100644 index 0000000000..2b09789444 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/stack-overflow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/x-white.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/x-white.svg new file mode 100644 index 0000000000..38b09ee33e --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/x-white.svg @@ -0,0 +1,3 @@ + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/youtube.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/youtube.svg new file mode 100644 index 0000000000..1d38b170b6 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/wwwroot/images/getting-started/youtube.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Index.razor b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Index.razor index dd80683f4c..c67303f497 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Index.razor +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Index.razor @@ -1,39 +1,281 @@ @page "/" @inherits MyProjectNameComponentBase -
    -
    -
    -
    - @L["Welcome_Title"] -
    +
    +
    +
    +
    +
    +

    Getting Started

    +

    Learn how to create and run + a + new web application using the application startup + template.

    + Getting + Started + +

    Web Application Development Tutorial

    +

    Learn how to build an ABP based + web + application named Acme.BookStore.

    + Explore Tutorial + +

    Customize Lepton Theme

    +

    Learn how to customize LeptonX + Theme + as you wish.

    + Customize Lepton +
    + +
    -
    - @L["Welcome_Text"] +
    +
    +
    +
    +
    +
    + +

    You can check for + similar problems and solutions, or open a + new topic to discuss your specific issue.

    + Visit Support + +
    +
    +
    +
    +
    +
    + +

    You can find content + on .NET development, cross-platform, ASP.NET + application templates, ABP-related news, and + more.

    + Visit Blog + + +
    +
    +
    +
    +
    +
    +
    +
    + +

    A unique community platform + for ABP Lovers!

    +

    Explore all ABP users' + experiences with the ABP Framework, discover + articles and videos on how to use ABP, and join + raffles for a chance to win surprise gifts!

    + Join ABP + Community +
    +
    +
    + +
    +
    +
    +
    +
    More from ABP.IO
    +
    +
    -
    -
    -
    -
    - +
    + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    Latest Release Logs
    +
    + + + +
    +
    +
    Video Courses
    +
    + + + +
    +
    +
    Samples
    +
    + + + +
    +
    +
    Books
    +
    + + + +
    +
    +
    FAQ
    +
    + + + +
    -
    -
    - THE OFFICIAL GUIDE -

    Mastering ABP Framework

    -

    Written by the creator of the ABP Framework, this book will help you gain a complete understanding of the framework and modern web application development techniques.

    -
    - +
    +
    +
    + -
    +
    +
    +
    +
    Follow us on Social Media
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    X.com
    +
    + + + +
    + +
    Discord
    +
    + + + +
    + +
    Stack Overflow
    +
    + + + +
    + +
    YouTube
    +
    + + + +
    + +
    Instagram
    +
    + + + +
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Index.razor.css b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Index.razor.css index b154964e8a..3388d4694e 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Index.razor.css +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Index.razor.css @@ -1 +1,12 @@ +/* Getting-Started */ +.card-bg-image { + position: absolute; + width: 630px; + height: auto; + bottom: 0; + right: 0; + z-index: 1; +} +/* Getting-Started End */ + /* Write here your styles for the Index page */ \ No newline at end of file diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Logs/logs.txt b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Logs/logs.txt new file mode 100644 index 0000000000..6c6bb35235 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Logs/logs.txt @@ -0,0 +1,6192 @@ +2024-06-24 11:26:10.636 +03:00 [INF] Started database migrations... +2024-06-24 11:26:10.637 +03:00 [INF] Migrating schema for host database... +2024-06-24 11:26:11.216 +03:00 [INF] Executing host database seed... +2024-06-24 11:26:11.821 +03:00 [INF] Successfully completed host database migrations. +2024-06-24 11:26:13.803 +03:00 [INF] Successfully completed all database migrations. +2024-06-24 11:26:13.803 +03:00 [INF] You can safely end this process... +2024-06-24 11:27:37.736 +03:00 [INF] Loaded ABP modules: +2024-06-24 11:27:37.737 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Minify.AbpMinifyModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreAbstractionsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainSharedModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.AbpAspNetCoreMvcUiLeptonXLiteThemeModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.AbpAspNetCoreComponentsServerLeptonXLiteThemeModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.AbpAspNetCoreComponentsWebLeptonXLiteThemeModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.Theming.AbpAspNetCoreComponentsWebThemingModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.BlazoriseUI.AbpBlazoriseUIModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.AbpAspNetCoreComponentsWebModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Components.AbpAspNetCoreComponentsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.Theming.AbpAspNetCoreComponentsServerThemingModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.AbpAspNetCoreComponentsServerModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Http.Client.AbpHttpClientModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.RemoteServices.AbpRemoteServicesModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebOpenIddictModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainSharedModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.OpenIddict.AbpPermissionManagementDomainOpenIddictModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.OpenIddict.EntityFrameworkCore.AbpOpenIddictEntityFrameworkCoreModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Identity.Blazor.Server.AbpIdentityBlazorServerModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.Identity.Blazor.AbpIdentityBlazorModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.AbpPermissionManagementBlazorModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.Server.AbpPermissionManagementBlazorServerModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.Server.AbpTenantManagementBlazorServerModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.AbpTenantManagementBlazorModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.AbpFeatureManagementBlazorModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.AbpSettingManagementBlazorModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.Server.AbpFeatureManagementBlazorServerModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule +2024-06-24 11:27:37.737 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.Server.AbpSettingManagementBlazorServerModule +2024-06-24 11:27:37.793 +03:00 [DBG] Started background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker +2024-06-24 11:27:37.808 +03:00 [INF] User profile is available. Using 'C:\Users\enisn\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-06-24 11:27:37.949 +03:00 [INF] Initialized all ABP modules. +2024-06-24 11:27:37.949 +03:00 [INF] Starting MyCompanyName.MyProjectName. +2024-06-24 11:27:38.002 +03:00 [INF] Now listening on: https://localhost:44300 +2024-06-24 11:27:38.002 +03:00 [INF] Application started. Press Ctrl+C to shut down. +2024-06-24 11:27:38.002 +03:00 [INF] Hosting environment: Development +2024-06-24 11:27:38.002 +03:00 [INF] Content root path: C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server +2024-06-24 11:28:43.449 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null +2024-06-24 11:28:48.982 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:28:48.988 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:28:48.989 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:28:48.989 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:28:48.990 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:28:48.995 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:28:48.997 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:28:48.997 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:28:48.997 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:28:48.998 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:28:48.998 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:28:48.998 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:28:48.998 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:28:48.998 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:28:49.100 +03:00 [INF] Executing endpoint '/ (/)' +2024-06-24 11:28:49.191 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:28:49.192 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:28:49.193 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:28:49.257 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:28:49.258 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:28:49.259 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:28:49.287 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:28:49.289 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:28:49.338 +03:00 [INF] Executed endpoint '/ (/)' +2024-06-24 11:28:49.346 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 5897.471ms +2024-06-24 11:28:49.355 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null +2024-06-24 11:28:49.362 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null +2024-06-24 11:28:49.362 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null +2024-06-24 11:28:49.362 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null +2024-06-24 11:28:49.362 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null +2024-06-24 11:28:49.364 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null +2024-06-24 11:28:49.364 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null +2024-06-24 11:28:49.364 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null +2024-06-24 11:28:49.364 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null +2024-06-24 11:28:49.365 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null +2024-06-24 11:28:49.365 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null +2024-06-24 11:28:49.365 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null +2024-06-24 11:28:49.365 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null +2024-06-24 11:28:49.366 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null +2024-06-24 11:28:49.366 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null +2024-06-24 11:28:49.366 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null +2024-06-24 11:28:49.367 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null +2024-06-24 11:28:49.367 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null +2024-06-24 11:28:49.367 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null +2024-06-24 11:28:49.368 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null +2024-06-24 11:28:49.368 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null +2024-06-24 11:28:49.368 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null +2024-06-24 11:28:49.368 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null +2024-06-24 11:28:49.369 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null +2024-06-24 11:28:49.369 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null +2024-06-24 11:28:49.369 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null +2024-06-24 11:28:49.370 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' +2024-06-24 11:28:49.370 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 8.2926ms +2024-06-24 11:28:49.371 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' +2024-06-24 11:28:49.371 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' +2024-06-24 11:28:49.371 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' +2024-06-24 11:28:49.371 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:28:49.371 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 9.4604ms +2024-06-24 11:28:49.371 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 7.2084ms +2024-06-24 11:28:49.371 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 7.067ms +2024-06-24 11:28:49.371 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 4.2704ms +2024-06-24 11:28:49.372 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' +2024-06-24 11:28:49.372 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 7.2747ms +2024-06-24 11:28:49.372 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' +2024-06-24 11:28:49.372 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 10.3163ms +2024-06-24 11:28:49.372 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' +2024-06-24 11:28:49.372 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' +2024-06-24 11:28:49.372 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 7.1324ms +2024-06-24 11:28:49.372 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 7.4167ms +2024-06-24 11:28:49.373 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' +2024-06-24 11:28:49.374 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 8.6987ms +2024-06-24 11:28:49.374 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' +2024-06-24 11:28:49.374 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 608 text/css 7.7804ms +2024-06-24 11:28:49.374 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' +2024-06-24 11:28:49.374 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 10.3097ms +2024-06-24 11:28:49.374 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' +2024-06-24 11:28:49.374 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' +2024-06-24 11:28:49.374 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 10.1875ms +2024-06-24 11:28:49.374 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 7.4885ms +2024-06-24 11:28:49.374 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' +2024-06-24 11:28:49.374 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 8.7437ms +2024-06-24 11:28:49.375 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' +2024-06-24 11:28:49.375 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 19.5717ms +2024-06-24 11:28:49.375 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' +2024-06-24 11:28:49.375 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 5.8847ms +2024-06-24 11:28:49.380 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' +2024-06-24 11:28:49.380 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 14.6989ms +2024-06-24 11:28:49.381 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' +2024-06-24 11:28:49.381 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 13.2201ms +2024-06-24 11:28:49.381 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' +2024-06-24 11:28:49.381 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 12.634ms +2024-06-24 11:28:49.384 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' +2024-06-24 11:28:49.384 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 16.7133ms +2024-06-24 11:28:49.388 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' +2024-06-24 11:28:49.388 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 19.1694ms +2024-06-24 11:28:49.395 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' +2024-06-24 11:28:49.395 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 27.1172ms +2024-06-24 11:28:49.395 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' +2024-06-24 11:28:49.395 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 33.1039ms +2024-06-24 11:28:49.397 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' +2024-06-24 11:28:49.397 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 29.503ms +2024-06-24 11:28:49.403 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' +2024-06-24 11:28:49.403 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 34.892ms +2024-06-24 11:28:49.619 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:28:49.621 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' +2024-06-24 11:28:49.621 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 1.9471ms +2024-06-24 11:28:49.634 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null +2024-06-24 11:28:49.634 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null +2024-06-24 11:28:49.643 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' +2024-06-24 11:28:49.643 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 9.3734ms +2024-06-24 11:28:49.644 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null +2024-06-24 11:28:49.644 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' +2024-06-24 11:28:49.644 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 9.7988ms +2024-06-24 11:28:49.645 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:28:49.646 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:28:49.646 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:28:49.646 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:28:49.648 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:28:49.649 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:28:49.649 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 5.8182ms +2024-06-24 11:28:49.653 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:28:49.655 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:28:49.655 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:28:49.655 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:28:49.655 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:28:49.655 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:28:49.656 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:28:49.656 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:28:49.656 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:28:49.656 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:28:49.656 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:28:49.656 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:28:49.656 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:28:49.656 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:28:49.656 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:28:49.657 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:28:49.658 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:28:49.658 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 5.0437ms +2024-06-24 11:28:49.660 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=zEkT6rkad6160Ki_3rux9w - null null +2024-06-24 11:28:49.660 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:28:49.660 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:28:49.660 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:28:49.661 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:28:49.661 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:28:49.661 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:28:49.661 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:28:49.661 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:28:49.661 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:28:49.661 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:28:49.661 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:28:49.661 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:28:49.661 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:28:49.661 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:28:49.662 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:28:49.717 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:28:49.717 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:28:49.718 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:28:49.719 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:28:49.720 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:28:49.720 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:28:49.723 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:28:49.723 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:28:49.735 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null +2024-06-24 11:28:49.740 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null +2024-06-24 11:28:49.747 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' +2024-06-24 11:28:49.747 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 12.2211ms +2024-06-24 11:28:49.749 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' +2024-06-24 11:28:49.749 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 8.5035ms +2024-06-24 11:28:49.749 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null +2024-06-24 11:28:49.749 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null +2024-06-24 11:28:49.760 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' +2024-06-24 11:28:49.760 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 10.7168ms +2024-06-24 11:28:49.776 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' +2024-06-24 11:28:49.776 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 26.6193ms +2024-06-24 11:28:49.839 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null +2024-06-24 11:28:49.843 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' +2024-06-24 11:28:49.844 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 4.1372ms +2024-06-24 11:29:49.354 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light-thumbnail.png - null null +2024-06-24 11:29:49.355 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light-thumbnail.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light-thumbnail.png' +2024-06-24 11:29:49.356 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light-thumbnail.png - 200 9230 image/png 1.7094ms +2024-06-24 11:29:49.601 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null +2024-06-24 11:29:49.620 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' +2024-06-24 11:29:49.620 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 19.2791ms +2024-06-24 11:29:50.312 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null +2024-06-24 11:29:50.322 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' +2024-06-24 11:29:50.322 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 9.5731ms +2024-06-24 11:35:05.152 +03:00 [INF] Application is shutting down... +2024-06-24 11:35:05.155 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:35:05.155 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=zEkT6rkad6160Ki_3rux9w - 200 null null 375494.912ms +2024-06-24 11:35:05.156 +03:00 [INF] Connection id "0HN4K4UKAFFIR", Request id "0HN4K4UKAFFIR:00000041": the application completed without reading the entire request body. +2024-06-24 11:35:05.157 +03:00 [DBG] Stopped background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker +2024-06-24 11:35:17.290 +03:00 [INF] Loaded ABP modules: +2024-06-24 11:35:17.290 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Minify.AbpMinifyModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreAbstractionsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainSharedModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.AbpAspNetCoreMvcUiLeptonXLiteThemeModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.AbpAspNetCoreComponentsServerLeptonXLiteThemeModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.AbpAspNetCoreComponentsWebLeptonXLiteThemeModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.Theming.AbpAspNetCoreComponentsWebThemingModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.BlazoriseUI.AbpBlazoriseUIModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.AbpAspNetCoreComponentsWebModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Components.AbpAspNetCoreComponentsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.Theming.AbpAspNetCoreComponentsServerThemingModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.AbpAspNetCoreComponentsServerModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Http.Client.AbpHttpClientModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.RemoteServices.AbpRemoteServicesModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebOpenIddictModule +2024-06-24 11:35:17.290 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainSharedModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.PermissionManagement.OpenIddict.AbpPermissionManagementDomainOpenIddictModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.OpenIddict.EntityFrameworkCore.AbpOpenIddictEntityFrameworkCoreModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.Identity.Blazor.Server.AbpIdentityBlazorServerModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.Identity.Blazor.AbpIdentityBlazorModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.AbpPermissionManagementBlazorModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.Server.AbpPermissionManagementBlazorServerModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.Server.AbpTenantManagementBlazorServerModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.AbpTenantManagementBlazorModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.AbpFeatureManagementBlazorModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.AbpSettingManagementBlazorModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.Server.AbpFeatureManagementBlazorServerModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule +2024-06-24 11:35:17.291 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.Server.AbpSettingManagementBlazorServerModule +2024-06-24 11:35:17.357 +03:00 [DBG] Started background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker +2024-06-24 11:35:17.372 +03:00 [INF] User profile is available. Using 'C:\Users\enisn\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-06-24 11:35:17.514 +03:00 [INF] Initialized all ABP modules. +2024-06-24 11:35:17.514 +03:00 [INF] Starting MyCompanyName.MyProjectName. +2024-06-24 11:35:17.555 +03:00 [INF] Now listening on: https://localhost:44300 +2024-06-24 11:35:17.555 +03:00 [INF] Application started. Press Ctrl+C to shut down. +2024-06-24 11:35:17.555 +03:00 [INF] Hosting environment: Development +2024-06-24 11:35:17.555 +03:00 [INF] Content root path: C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server +2024-06-24 11:35:20.958 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null +2024-06-24 11:35:22.333 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.338 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.340 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:35:22.341 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:35:22.341 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.348 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:35:22.349 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.350 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:35:22.350 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:35:22.350 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:35:22.351 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:35:22.351 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.351 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.351 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:35:22.461 +03:00 [INF] Executing endpoint '/ (/)' +2024-06-24 11:35:22.544 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:35:22.545 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:35:22.546 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:35:22.564 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:35:22.564 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:35:22.565 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:35:22.591 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:35:22.593 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:35:22.639 +03:00 [INF] Executed endpoint '/ (/)' +2024-06-24 11:35:22.642 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryD7fRmXMIwURlTlQG 359 +2024-06-24 11:35:22.643 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.643 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.643 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:35:22.643 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:35:22.643 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.644 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:35:22.644 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.644 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:35:22.644 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:35:22.644 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:35:22.644 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:35:22.644 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.644 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.644 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:35:22.647 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:35:22.648 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 1690.3472ms +2024-06-24 11:35:22.651 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:35:22.651 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 9.5005ms +2024-06-24 11:35:22.659 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null +2024-06-24 11:35:22.666 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' +2024-06-24 11:35:22.666 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 6.6808ms +2024-06-24 11:35:22.668 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null +2024-06-24 11:35:22.668 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null +2024-06-24 11:35:22.669 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null +2024-06-24 11:35:22.669 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null +2024-06-24 11:35:22.670 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null +2024-06-24 11:35:22.670 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null +2024-06-24 11:35:22.670 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null +2024-06-24 11:35:22.670 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' +2024-06-24 11:35:22.670 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 1.2141ms +2024-06-24 11:35:22.670 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null +2024-06-24 11:35:22.670 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null +2024-06-24 11:35:22.670 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' +2024-06-24 11:35:22.670 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null +2024-06-24 11:35:22.670 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 1.9437ms +2024-06-24 11:35:22.671 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null +2024-06-24 11:35:22.671 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null +2024-06-24 11:35:22.671 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' +2024-06-24 11:35:22.671 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 2.9661ms +2024-06-24 11:35:22.672 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' +2024-06-24 11:35:22.672 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 2.585ms +2024-06-24 11:35:22.672 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' +2024-06-24 11:35:22.672 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 2.9433ms +2024-06-24 11:35:22.673 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' +2024-06-24 11:35:22.673 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' +2024-06-24 11:35:22.673 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 3.1187ms +2024-06-24 11:35:22.673 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null +2024-06-24 11:35:22.673 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null +2024-06-24 11:35:22.673 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 3.1544ms +2024-06-24 11:35:22.673 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null +2024-06-24 11:35:22.673 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' +2024-06-24 11:35:22.673 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 3.0858ms +2024-06-24 11:35:22.673 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' +2024-06-24 11:35:22.673 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null +2024-06-24 11:35:22.673 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 2.7115ms +2024-06-24 11:35:22.673 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' +2024-06-24 11:35:22.673 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 3.1902ms +2024-06-24 11:35:22.673 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' +2024-06-24 11:35:22.673 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null +2024-06-24 11:35:22.674 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 2.7244ms +2024-06-24 11:35:22.674 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null +2024-06-24 11:35:22.674 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:35:22.674 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:35:22.674 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' +2024-06-24 11:35:22.674 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 1.203ms +2024-06-24 11:35:22.674 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:35:22.674 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:35:22.674 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' +2024-06-24 11:35:22.675 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 608 text/css 1.2988ms +2024-06-24 11:35:22.675 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null +2024-06-24 11:35:22.675 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' +2024-06-24 11:35:22.675 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' +2024-06-24 11:35:22.675 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null +2024-06-24 11:35:22.675 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 4.3534ms +2024-06-24 11:35:22.675 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 1.9811ms +2024-06-24 11:35:22.675 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null +2024-06-24 11:35:22.675 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:35:22.675 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 1.4644ms +2024-06-24 11:35:22.675 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null +2024-06-24 11:35:22.675 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null +2024-06-24 11:35:22.675 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null +2024-06-24 11:35:22.676 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null +2024-06-24 11:35:22.678 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' +2024-06-24 11:35:22.678 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 3.6223ms +2024-06-24 11:35:22.678 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.678 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.678 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.678 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:35:22.678 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:35:22.678 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.679 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' +2024-06-24 11:35:22.679 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:35:22.679 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 3.5111ms +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.679 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.679 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.679 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.679 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.679 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:35:22.680 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:35:22.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:35:22.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:35:22.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:35:22.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:35:22.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.680 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:35:22.682 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 404 0 null 7.8828ms +2024-06-24 11:35:22.682 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 404 0 null 7.3321ms +2024-06-24 11:35:22.682 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 404 0 null 7.6734ms +2024-06-24 11:35:22.682 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/img-community.png, Response status code: 404 +2024-06-24 11:35:22.682 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/bg-01.png, Response status code: 404 +2024-06-24 11:35:22.682 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/img-support.png, Response status code: 404 +2024-06-24 11:35:22.683 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 404 0 null 8.741ms +2024-06-24 11:35:22.683 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/img-blog.png, Response status code: 404 +2024-06-24 11:35:22.686 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' +2024-06-24 11:35:22.686 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 12.1333ms +2024-06-24 11:35:22.686 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' +2024-06-24 11:35:22.686 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 11.4152ms +2024-06-24 11:35:22.686 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' +2024-06-24 11:35:22.686 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 11.1872ms +2024-06-24 11:35:22.687 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' +2024-06-24 11:35:22.687 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 11.3338ms +2024-06-24 11:35:22.687 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' +2024-06-24 11:35:22.687 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 11.892ms +2024-06-24 11:35:22.687 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' +2024-06-24 11:35:22.688 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 14.8381ms +2024-06-24 11:35:22.688 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' +2024-06-24 11:35:22.688 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 12.9688ms +2024-06-24 11:35:22.692 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null +2024-06-24 11:35:22.694 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' +2024-06-24 11:35:22.694 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.8587ms +2024-06-24 11:35:22.716 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null +2024-06-24 11:35:22.720 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' +2024-06-24 11:35:22.721 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 4.7184ms +2024-06-24 11:35:22.723 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light-thumbnail.png - null null +2024-06-24 11:35:22.723 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light-thumbnail.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light-thumbnail.png' +2024-06-24 11:35:22.724 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light-thumbnail.png - 200 9230 image/png 0.8414ms +2024-06-24 11:35:22.724 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null +2024-06-24 11:35:22.727 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' +2024-06-24 11:35:22.727 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 2.7897ms +2024-06-24 11:35:22.810 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null +2024-06-24 11:35:22.813 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' +2024-06-24 11:35:22.813 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 3.088ms +2024-06-24 11:35:22.814 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null +2024-06-24 11:35:22.815 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.815 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.815 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:35:22.815 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:35:22.815 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.816 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:35:22.816 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.816 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:35:22.816 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:35:22.816 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:35:22.816 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:35:22.816 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.816 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.816 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:35:22.818 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:35:22.819 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:35:22.819 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 5.2676ms +2024-06-24 11:35:22.827 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:35:22.828 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.828 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.828 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:35:22.828 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:35:22.828 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.829 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:35:22.829 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.829 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:35:22.829 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:35:22.829 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:35:22.829 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:35:22.829 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.829 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.829 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:35:22.831 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:35:22.833 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:35:22.833 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 5.7595ms +2024-06-24 11:35:22.837 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=cfmeM5zKIFlsXJizmn0u3Q - null null +2024-06-24 11:35:22.837 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.838 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.838 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:35:22.838 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:35:22.838 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.838 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:35:22.838 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.838 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:35:22.838 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:35:22.838 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:35:22.839 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:35:22.839 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.839 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.839 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:35:22.840 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:35:22.903 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:35:22.904 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:35:22.904 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:35:22.905 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:35:22.907 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:35:22.909 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:35:22.914 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:35:22.915 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:35:22.927 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:35:22.927 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:35:22.927 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:35:22.928 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:35:22.928 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.928 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.928 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.928 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.928 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:35:22.928 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.928 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.929 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:35:22.929 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:35:22.929 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.929 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:35:22.929 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.929 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:35:22.929 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:22.930 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:35:22.930 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:35:22.930 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.931 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:35:22.931 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:22.931 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:35:22.931 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:35:22.931 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:35:22.931 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:35:22.931 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.931 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:22.931 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:35:22.932 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 404 0 null 4.9582ms +2024-06-24 11:35:22.932 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/bg-01.png, Response status code: 404 +2024-06-24 11:35:22.932 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 404 0 null 4.4639ms +2024-06-24 11:35:22.932 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/img-community.png, Response status code: 404 +2024-06-24 11:35:22.933 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 404 0 null 5.7893ms +2024-06-24 11:35:22.933 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/img-blog.png, Response status code: 404 +2024-06-24 11:35:22.934 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 404 0 null 7.0518ms +2024-06-24 11:35:22.934 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/img-support.png, Response status code: 404 +2024-06-24 11:35:22.938 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null +2024-06-24 11:35:22.939 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' +2024-06-24 11:35:22.939 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 1.2124ms +2024-06-24 11:35:22.942 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null +2024-06-24 11:35:22.942 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null +2024-06-24 11:35:22.942 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' +2024-06-24 11:35:22.942 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.6359ms +2024-06-24 11:35:22.943 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' +2024-06-24 11:35:22.943 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 0.9712ms +2024-06-24 11:35:22.944 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null +2024-06-24 11:35:22.945 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' +2024-06-24 11:35:22.945 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.8703ms +2024-06-24 11:35:23.910 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:35:23.913 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' +2024-06-24 11:35:23.913 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 2.3517ms +2024-06-24 11:35:29.388 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null +2024-06-24 11:35:29.390 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' +2024-06-24 11:35:29.390 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 1.4068ms +2024-06-24 11:35:54.857 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300//imagesimg-support.png - null null +2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:54.858 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:54.858 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:54.858 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:35:54.860 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300//imagesimg-support.png - 404 0 null 3.0254ms +2024-06-24 11:35:54.860 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300//imagesimg-support.png, Response status code: 404 +2024-06-24 11:35:54.881 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:35:54.881 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=cfmeM5zKIFlsXJizmn0u3Q - 200 null null 32044.0174ms +2024-06-24 11:35:54.891 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryFUUgamBYRmNnhkpc 359 +2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:54.892 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:54.892 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:35:54.892 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:35:54.894 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:35:54.900 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:35:54.900 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null +2024-06-24 11:35:54.900 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 8.5636ms +2024-06-24 11:35:54.904 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' +2024-06-24 11:35:54.904 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 3.9686ms +2024-06-24 11:36:01.005 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300//images/img-support.png - null null +2024-06-24 11:36:01.011 +03:00 [INF] Sending file. Request path: '//images/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\img-support.png' +2024-06-24 11:36:01.011 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300//images/img-support.png - 200 33989 image/png 5.5447ms +2024-06-24 11:36:32.249 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null +2024-06-24 11:36:32.249 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:36:32.249 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:36:32.249 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:36:32.249 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:36:32.249 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:36:32.250 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:36:32.250 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:36:32.250 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:36:32.250 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:36:32.250 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:36:32.250 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:36:32.250 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:36:32.250 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:36:32.250 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:36:32.250 +03:00 [INF] Executing endpoint '/ (/)' +2024-06-24 11:36:32.253 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:36:32.253 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:36:32.253 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:36:32.254 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:36:32.254 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:36:32.254 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:36:32.256 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:36:32.256 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:36:32.257 +03:00 [INF] Executed endpoint '/ (/)' +2024-06-24 11:36:32.257 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 8.5861ms +2024-06-24 11:36:32.286 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:36:32.286 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:36:32.286 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:36:32.286 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:36:32.286 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:36:32.286 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:36:32.287 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:36:32.287 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:36:32.287 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:36:32.287 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' +2024-06-24 11:36:32.287 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 1.2813ms +2024-06-24 11:36:32.287 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 404 0 null 1.6298ms +2024-06-24 11:36:32.287 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/bg-01.png, Response status code: 404 +2024-06-24 11:36:32.297 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' +2024-06-24 11:36:32.297 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' +2024-06-24 11:36:32.297 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 11.0626ms +2024-06-24 11:36:32.297 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 11.3179ms +2024-06-24 11:36:32.310 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:36:32.311 +03:00 [INF] The file /images/logo/leptonx/logo-light.png was not modified +2024-06-24 11:36:32.311 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 304 null image/png 0.8137ms +2024-06-24 11:36:32.369 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null +2024-06-24 11:36:32.369 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:36:32.369 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:36:32.370 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:36:32.370 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:36:32.370 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:36:32.370 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:36:32.371 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:36:32.371 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 1.4315ms +2024-06-24 11:36:32.398 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:36:32.398 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:36:32.398 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:36:32.398 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:36:32.399 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:36:32.399 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:36:32.399 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 1.5576ms +2024-06-24 11:36:32.403 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=Wy0lhtUdIo6wJfOvHuU2Kg - null null +2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:36:32.403 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:36:32.403 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:36:32.403 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:36:32.404 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:36:32.412 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:36:32.412 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:36:32.413 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:36:32.413 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:36:32.413 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:36:32.414 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:36:32.415 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:36:32.415 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:36:32.420 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:36:32.423 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:36:32.423 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:36:32.423 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:36:32.423 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:36:32.423 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:36:32.424 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:36:32.424 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:36:32.424 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:36:32.424 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:36:32.424 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:36:32.424 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:36:32.424 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:36:32.424 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:36:32.424 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:36:32.425 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 404 0 null 5.1441ms +2024-06-24 11:36:32.425 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/bg-01.png, Response status code: 404 +2024-06-24 11:36:35.905 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null +2024-06-24 11:36:35.908 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' +2024-06-24 11:36:35.908 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 2.9928ms +2024-06-24 11:36:36.261 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null +2024-06-24 11:36:36.263 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' +2024-06-24 11:36:36.263 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 1.828ms +2024-06-24 11:37:09.535 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null +2024-06-24 11:37:09.535 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:09.535 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:09.535 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:09.536 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:09.536 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:09.536 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:09.536 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:09.536 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:09.536 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:09.536 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:09.536 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:09.536 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:09.536 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:09.536 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:09.537 +03:00 [INF] Executing endpoint '/ (/)' +2024-06-24 11:37:09.539 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:37:09.539 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:37:09.540 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:37:09.540 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:37:09.541 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:37:09.541 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:37:09.542 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:37:09.545 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:37:09.547 +03:00 [INF] Executed endpoint '/ (/)' +2024-06-24 11:37:09.547 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 11.7522ms +2024-06-24 11:37:09.551 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryME1irmwpc9xM3stX 359 +2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:09.552 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:09.552 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=Wy0lhtUdIo6wJfOvHuU2Kg - 200 null null 37149.2461ms +2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:09.552 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:09.552 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:09.552 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:09.553 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:09.554 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:09.554 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 2.5246ms +2024-06-24 11:37:09.580 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null +2024-06-24 11:37:09.582 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' +2024-06-24 11:37:09.582 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 1.9437ms +2024-06-24 11:37:09.582 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null +2024-06-24 11:37:09.582 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null +2024-06-24 11:37:09.582 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null +2024-06-24 11:37:09.582 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null +2024-06-24 11:37:09.583 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null +2024-06-24 11:37:09.583 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' +2024-06-24 11:37:09.583 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.7079ms +2024-06-24 11:37:09.583 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null +2024-06-24 11:37:09.583 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' +2024-06-24 11:37:09.583 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 1.1164ms +2024-06-24 11:37:09.583 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' +2024-06-24 11:37:09.583 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 0.9798ms +2024-06-24 11:37:09.583 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null +2024-06-24 11:37:09.583 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' +2024-06-24 11:37:09.583 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 0.4212ms +2024-06-24 11:37:09.584 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null +2024-06-24 11:37:09.584 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' +2024-06-24 11:37:09.584 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 1.6932ms +2024-06-24 11:37:09.584 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' +2024-06-24 11:37:09.584 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.2722ms +2024-06-24 11:37:09.584 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null +2024-06-24 11:37:09.584 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null +2024-06-24 11:37:09.584 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' +2024-06-24 11:37:09.584 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 1.2384ms +2024-06-24 11:37:09.584 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null +2024-06-24 11:37:09.584 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null +2024-06-24 11:37:09.584 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' +2024-06-24 11:37:09.584 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.4847ms +2024-06-24 11:37:09.584 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null +2024-06-24 11:37:09.584 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' +2024-06-24 11:37:09.584 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 0.5164ms +2024-06-24 11:37:09.584 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' +2024-06-24 11:37:09.584 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' +2024-06-24 11:37:09.584 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 0.4609ms +2024-06-24 11:37:09.584 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' +2024-06-24 11:37:09.584 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 0.4585ms +2024-06-24 11:37:09.584 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 0.6729ms +2024-06-24 11:37:09.585 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null +2024-06-24 11:37:09.585 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null +2024-06-24 11:37:09.585 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null +2024-06-24 11:37:09.585 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null +2024-06-24 11:37:09.585 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' +2024-06-24 11:37:09.585 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null +2024-06-24 11:37:09.585 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' +2024-06-24 11:37:09.585 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 608 text/css 0.2558ms +2024-06-24 11:37:09.585 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.4227ms +2024-06-24 11:37:09.586 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:37:09.586 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 0.6451ms +2024-06-24 11:37:09.586 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:37:09.586 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:37:09.586 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:37:09.586 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null +2024-06-24 11:37:09.586 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:37:09.586 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' +2024-06-24 11:37:09.586 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' +2024-06-24 11:37:09.586 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:09.586 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 1.0605ms +2024-06-24 11:37:09.586 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 0.4569ms +2024-06-24 11:37:09.586 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' +2024-06-24 11:37:09.586 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 1.6307ms +2024-06-24 11:37:09.586 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:09.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null +2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:09.587 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:09.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null +2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:09.587 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:09.587 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:09.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null +2024-06-24 11:37:09.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null +2024-06-24 11:37:09.587 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' +2024-06-24 11:37:09.587 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 1.1165ms +2024-06-24 11:37:09.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null +2024-06-24 11:37:09.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null +2024-06-24 11:37:09.587 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' +2024-06-24 11:37:09.587 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 1.212ms +2024-06-24 11:37:09.587 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' +2024-06-24 11:37:09.587 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 1.5593ms +2024-06-24 11:37:09.587 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' +2024-06-24 11:37:09.588 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 0.4298ms +2024-06-24 11:37:09.588 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 404 0 null 1.7858ms +2024-06-24 11:37:09.588 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/bg-01.png, Response status code: 404 +2024-06-24 11:37:09.588 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' +2024-06-24 11:37:09.588 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 1.0009ms +2024-06-24 11:37:09.588 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' +2024-06-24 11:37:09.588 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 0.9146ms +2024-06-24 11:37:09.588 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' +2024-06-24 11:37:09.588 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 0.957ms +2024-06-24 11:37:09.588 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' +2024-06-24 11:37:09.588 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 1.3607ms +2024-06-24 11:37:09.588 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' +2024-06-24 11:37:09.588 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' +2024-06-24 11:37:09.589 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 4.4694ms +2024-06-24 11:37:09.589 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 2.0147ms +2024-06-24 11:37:09.630 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null +2024-06-24 11:37:09.630 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null +2024-06-24 11:37:09.631 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' +2024-06-24 11:37:09.631 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.1968ms +2024-06-24 11:37:09.633 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' +2024-06-24 11:37:09.633 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 2.7319ms +2024-06-24 11:37:09.642 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null +2024-06-24 11:37:09.643 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' +2024-06-24 11:37:09.643 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 0.768ms +2024-06-24 11:37:09.659 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:37:09.660 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' +2024-06-24 11:37:09.660 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 0.7813ms +2024-06-24 11:37:09.847 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null +2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:09.847 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:09.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:09.847 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:09.848 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:09.848 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:09.848 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 1.2534ms +2024-06-24 11:37:09.856 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null +2024-06-24 11:37:09.857 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:09.857 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:09.857 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:09.857 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:09.858 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' +2024-06-24 11:37:09.858 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 1.2974ms +2024-06-24 11:37:09.858 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:09.858 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:09.858 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 1.2333ms +2024-06-24 11:37:09.861 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=yolJ_e18CoKDeBpxmDngOA - null null +2024-06-24 11:37:09.861 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:09.861 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:09.861 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:09.861 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:09.861 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:09.862 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:09.862 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:09.862 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:09.862 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:09.862 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:09.862 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:09.862 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:09.862 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:09.862 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:09.862 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:09.873 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:37:09.873 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:37:09.873 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:37:09.874 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:37:09.874 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:37:09.874 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:37:09.875 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:37:09.876 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:37:09.922 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:37:09.922 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:09.922 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:09.922 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:09.922 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:09.922 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:09.923 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:09.923 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:09.923 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:09.923 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:09.923 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:09.923 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:09.923 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:09.923 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:09.923 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:09.923 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 404 0 null 1.2068ms +2024-06-24 11:37:09.923 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/bg-01.png, Response status code: 404 +2024-06-24 11:37:09.931 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null +2024-06-24 11:37:09.931 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' +2024-06-24 11:37:09.931 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.814ms +2024-06-24 11:37:09.932 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null +2024-06-24 11:37:09.932 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' +2024-06-24 11:37:09.932 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.4118ms +2024-06-24 11:37:09.935 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null +2024-06-24 11:37:09.936 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' +2024-06-24 11:37:09.936 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.7132ms +2024-06-24 11:37:09.939 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null +2024-06-24 11:37:09.939 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null +2024-06-24 11:37:09.939 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' +2024-06-24 11:37:09.939 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 0.7987ms +2024-06-24 11:37:09.940 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' +2024-06-24 11:37:09.940 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.4783ms +2024-06-24 11:37:10.509 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null +2024-06-24 11:37:10.509 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:10.509 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:10.509 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:10.509 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:10.509 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:10.510 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:10.510 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:10.510 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:10.510 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:10.510 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:10.510 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:10.510 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:10.510 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:10.510 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:10.510 +03:00 [INF] Executing endpoint '/ (/)' +2024-06-24 11:37:10.511 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:37:10.512 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:37:10.512 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:37:10.512 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:37:10.512 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:37:10.512 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:37:10.513 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:37:10.514 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:37:10.514 +03:00 [INF] Executed endpoint '/ (/)' +2024-06-24 11:37:10.515 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 5.4791ms +2024-06-24 11:37:10.518 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:10.518 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=yolJ_e18CoKDeBpxmDngOA - 200 null null 657.0073ms +2024-06-24 11:37:10.518 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryeCrDbgDwRxXBTUuV 359 +2024-06-24 11:37:10.518 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:10.518 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:10.518 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:10.518 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:10.518 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:10.518 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:10.519 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:10.519 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:10.519 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:10.519 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:10.519 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:10.519 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:10.519 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:10.519 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:10.519 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:10.520 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:10.520 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 1.8328ms +2024-06-24 11:37:10.540 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null +2024-06-24 11:37:10.541 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null +2024-06-24 11:37:10.541 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null +2024-06-24 11:37:10.541 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null +2024-06-24 11:37:10.541 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null +2024-06-24 11:37:10.541 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' +2024-06-24 11:37:10.541 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.3065ms +2024-06-24 11:37:10.542 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' +2024-06-24 11:37:10.542 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 1.4776ms +2024-06-24 11:37:10.542 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' +2024-06-24 11:37:10.542 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 0.6477ms +2024-06-24 11:37:10.542 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' +2024-06-24 11:37:10.542 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 0.6347ms +2024-06-24 11:37:10.542 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' +2024-06-24 11:37:10.542 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 1.2753ms +2024-06-24 11:37:10.542 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null +2024-06-24 11:37:10.542 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null +2024-06-24 11:37:10.542 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null +2024-06-24 11:37:10.542 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null +2024-06-24 11:37:10.543 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' +2024-06-24 11:37:10.543 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 0.2895ms +2024-06-24 11:37:10.543 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null +2024-06-24 11:37:10.543 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' +2024-06-24 11:37:10.543 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 0.5077ms +2024-06-24 11:37:10.543 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null +2024-06-24 11:37:10.543 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' +2024-06-24 11:37:10.543 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' +2024-06-24 11:37:10.543 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.2249ms +2024-06-24 11:37:10.543 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.3267ms +2024-06-24 11:37:10.543 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null +2024-06-24 11:37:10.543 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null +2024-06-24 11:37:10.543 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null +2024-06-24 11:37:10.543 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' +2024-06-24 11:37:10.543 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 0.4903ms +2024-06-24 11:37:10.543 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null +2024-06-24 11:37:10.543 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' +2024-06-24 11:37:10.543 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 0.7344ms +2024-06-24 11:37:10.544 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' +2024-06-24 11:37:10.544 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 0.7031ms +2024-06-24 11:37:10.544 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' +2024-06-24 11:37:10.544 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 0.7866ms +2024-06-24 11:37:10.544 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null +2024-06-24 11:37:10.544 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' +2024-06-24 11:37:10.544 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.258ms +2024-06-24 11:37:10.544 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null +2024-06-24 11:37:10.544 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null +2024-06-24 11:37:10.544 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:37:10.544 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' +2024-06-24 11:37:10.544 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 0.9522ms +2024-06-24 11:37:10.544 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:37:10.544 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' +2024-06-24 11:37:10.544 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 608 text/css 0.3527ms +2024-06-24 11:37:10.545 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:37:10.545 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 0.4291ms +2024-06-24 11:37:10.545 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' +2024-06-24 11:37:10.545 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 1.5955ms +2024-06-24 11:37:10.545 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' +2024-06-24 11:37:10.545 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 0.3736ms +2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:10.545 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:10.545 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:10.545 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:10.546 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 404 0 null 1.4525ms +2024-06-24 11:37:10.546 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/bg-01.png, Response status code: 404 +2024-06-24 11:37:10.548 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:37:10.548 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' +2024-06-24 11:37:10.548 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 0.4782ms +2024-06-24 11:37:10.549 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null +2024-06-24 11:37:10.550 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:37:10.550 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null +2024-06-24 11:37:10.550 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null +2024-06-24 11:37:10.550 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' +2024-06-24 11:37:10.550 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' +2024-06-24 11:37:10.550 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 0.2646ms +2024-06-24 11:37:10.550 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 0.8126ms +2024-06-24 11:37:10.550 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null +2024-06-24 11:37:10.551 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null +2024-06-24 11:37:10.551 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null +2024-06-24 11:37:10.551 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null +2024-06-24 11:37:10.551 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null +2024-06-24 11:37:10.551 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' +2024-06-24 11:37:10.551 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 0.262ms +2024-06-24 11:37:10.551 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' +2024-06-24 11:37:10.551 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 0.4876ms +2024-06-24 11:37:10.551 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' +2024-06-24 11:37:10.551 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 0.4762ms +2024-06-24 11:37:10.551 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' +2024-06-24 11:37:10.551 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 1.0155ms +2024-06-24 11:37:10.551 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' +2024-06-24 11:37:10.551 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 0.7876ms +2024-06-24 11:37:10.551 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' +2024-06-24 11:37:10.551 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' +2024-06-24 11:37:10.551 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 1.5908ms +2024-06-24 11:37:10.552 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 1.7475ms +2024-06-24 11:37:10.568 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null +2024-06-24 11:37:10.569 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' +2024-06-24 11:37:10.569 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.1965ms +2024-06-24 11:37:10.583 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null +2024-06-24 11:37:10.585 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' +2024-06-24 11:37:10.585 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 2.7731ms +2024-06-24 11:37:10.592 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:37:10.592 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null +2024-06-24 11:37:10.592 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' +2024-06-24 11:37:10.592 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 0.5006ms +2024-06-24 11:37:10.593 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' +2024-06-24 11:37:10.593 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 0.5566ms +2024-06-24 11:37:10.678 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null +2024-06-24 11:37:10.679 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null +2024-06-24 11:37:10.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:10.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:10.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:10.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:10.679 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:10.680 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:10.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:10.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:10.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:10.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:10.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:10.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:10.680 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:10.680 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:10.680 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' +2024-06-24 11:37:10.680 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 2.2137ms +2024-06-24 11:37:10.681 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:10.681 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:10.681 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 1.3613ms +2024-06-24 11:37:10.704 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:37:10.704 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:10.704 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:10.704 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:10.704 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:10.704 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:10.705 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:10.705 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:10.705 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:10.705 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:10.705 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:10.705 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:10.705 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:10.705 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:10.705 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:10.705 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:10.705 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:10.705 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 1.4259ms +2024-06-24 11:37:10.791 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=QwlzCMZjbN2YyI-FnhK_Qg - null null +2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:10.791 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:10.791 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:10.791 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:10.792 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:10.792 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null +2024-06-24 11:37:10.793 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' +2024-06-24 11:37:10.793 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.4912ms +2024-06-24 11:37:10.801 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:37:10.801 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:37:10.802 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:37:10.802 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:37:10.802 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:37:10.802 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:37:10.803 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:37:10.804 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:37:10.808 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:37:10.809 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:37:10.809 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:37:10.809 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' +2024-06-24 11:37:10.809 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 0.5629ms +2024-06-24 11:37:10.809 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' +2024-06-24 11:37:10.809 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 0.5083ms +2024-06-24 11:37:10.809 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' +2024-06-24 11:37:10.809 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 0.623ms +2024-06-24 11:37:10.813 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:10.813 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:10.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:10.813 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:10.814 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 404 0 null 1.3493ms +2024-06-24 11:37:10.814 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/images/getting-started/bg-01.png, Response status code: 404 +2024-06-24 11:37:10.821 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null +2024-06-24 11:37:10.821 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null +2024-06-24 11:37:10.821 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' +2024-06-24 11:37:10.821 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.6046ms +2024-06-24 11:37:10.822 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' +2024-06-24 11:37:10.822 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.2768ms +2024-06-24 11:37:10.828 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null +2024-06-24 11:37:10.828 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null +2024-06-24 11:37:10.829 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' +2024-06-24 11:37:10.829 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.3605ms +2024-06-24 11:37:10.829 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' +2024-06-24 11:37:10.829 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 0.5926ms +2024-06-24 11:37:23.319 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null +2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:23.320 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:23.320 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:23.320 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:23.321 +03:00 [INF] Executing endpoint '/ (/)' +2024-06-24 11:37:23.322 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:37:23.322 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:37:23.323 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:37:23.323 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:37:23.323 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:37:23.323 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:37:23.324 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:37:23.324 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:37:23.331 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary99vz8ctA2rc742w1 359 +2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:23.331 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:23.331 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:23.331 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:23.332 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:23.331 +03:00 [INF] Executed endpoint '/ (/)' +2024-06-24 11:37:23.333 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 13.4397ms +2024-06-24 11:37:23.333 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:23.333 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 2.1091ms +2024-06-24 11:37:23.333 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:23.333 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=QwlzCMZjbN2YyI-FnhK_Qg - 200 null null 12542.4949ms +2024-06-24 11:37:23.343 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null +2024-06-24 11:37:23.346 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' +2024-06-24 11:37:23.346 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 2.6322ms +2024-06-24 11:37:23.349 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null +2024-06-24 11:37:23.349 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null +2024-06-24 11:37:23.349 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null +2024-06-24 11:37:23.349 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null +2024-06-24 11:37:23.349 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' +2024-06-24 11:37:23.349 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.3425ms +2024-06-24 11:37:23.350 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' +2024-06-24 11:37:23.350 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 0.8749ms +2024-06-24 11:37:23.350 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' +2024-06-24 11:37:23.350 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 1.4323ms +2024-06-24 11:37:23.350 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' +2024-06-24 11:37:23.350 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 1.1829ms +2024-06-24 11:37:23.350 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null +2024-06-24 11:37:23.351 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null +2024-06-24 11:37:23.351 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null +2024-06-24 11:37:23.351 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' +2024-06-24 11:37:23.351 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 0.2698ms +2024-06-24 11:37:23.351 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' +2024-06-24 11:37:23.351 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.2603ms +2024-06-24 11:37:23.351 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' +2024-06-24 11:37:23.351 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 0.5521ms +2024-06-24 11:37:23.352 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null +2024-06-24 11:37:23.352 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null +2024-06-24 11:37:23.352 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' +2024-06-24 11:37:23.352 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.4006ms +2024-06-24 11:37:23.352 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null +2024-06-24 11:37:23.353 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null +2024-06-24 11:37:23.353 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null +2024-06-24 11:37:23.353 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' +2024-06-24 11:37:23.353 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 0.5031ms +2024-06-24 11:37:23.353 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null +2024-06-24 11:37:23.353 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null +2024-06-24 11:37:23.353 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null +2024-06-24 11:37:23.352 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null +2024-06-24 11:37:23.353 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:37:23.353 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:37:23.353 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null +2024-06-24 11:37:23.353 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' +2024-06-24 11:37:23.353 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 608 text/css 0.2067ms +2024-06-24 11:37:23.353 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' +2024-06-24 11:37:23.353 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 0.6977ms +2024-06-24 11:37:23.353 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' +2024-06-24 11:37:23.353 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.4047ms +2024-06-24 11:37:23.353 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' +2024-06-24 11:37:23.353 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 0.459ms +2024-06-24 11:37:23.353 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' +2024-06-24 11:37:23.353 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 0.3109ms +2024-06-24 11:37:23.353 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' +2024-06-24 11:37:23.353 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 1.4856ms +2024-06-24 11:37:23.354 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' +2024-06-24 11:37:23.354 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 1.7027ms +2024-06-24 11:37:23.354 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' +2024-06-24 11:37:23.354 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 1.1264ms +2024-06-24 11:37:23.354 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null +2024-06-24 11:37:23.354 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' +2024-06-24 11:37:23.354 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 0.2372ms +2024-06-24 11:37:23.354 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:37:23.354 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:37:23.354 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 1.1444ms +2024-06-24 11:37:23.354 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:37:23.354 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null +2024-06-24 11:37:23.355 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null +2024-06-24 11:37:23.355 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' +2024-06-24 11:37:23.355 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 0.17ms +2024-06-24 11:37:23.355 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null +2024-06-24 11:37:23.355 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' +2024-06-24 11:37:23.355 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 0.4609ms +2024-06-24 11:37:23.355 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' +2024-06-24 11:37:23.355 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null +2024-06-24 11:37:23.355 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 0.6209ms +2024-06-24 11:37:23.355 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null +2024-06-24 11:37:23.355 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null +2024-06-24 11:37:23.355 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' +2024-06-24 11:37:23.355 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 0.4928ms +2024-06-24 11:37:23.355 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null +2024-06-24 11:37:23.355 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' +2024-06-24 11:37:23.355 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 0.2052ms +2024-06-24 11:37:23.356 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' +2024-06-24 11:37:23.356 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 0.8658ms +2024-06-24 11:37:23.356 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' +2024-06-24 11:37:23.356 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 0.677ms +2024-06-24 11:37:23.356 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' +2024-06-24 11:37:23.356 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 0.9528ms +2024-06-24 11:37:23.356 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' +2024-06-24 11:37:23.356 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 1.9118ms +2024-06-24 11:37:23.360 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' +2024-06-24 11:37:23.360 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 6.6564ms +2024-06-24 11:37:23.371 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:37:23.371 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' +2024-06-24 11:37:23.371 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 0.518ms +2024-06-24 11:37:23.372 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null +2024-06-24 11:37:23.372 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null +2024-06-24 11:37:23.372 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' +2024-06-24 11:37:23.372 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 0.5697ms +2024-06-24 11:37:23.373 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' +2024-06-24 11:37:23.373 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 0.6775ms +2024-06-24 11:37:23.390 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null +2024-06-24 11:37:23.391 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' +2024-06-24 11:37:23.391 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 1.8396ms +2024-06-24 11:37:23.472 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null +2024-06-24 11:37:23.472 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null +2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:23.472 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:23.472 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:23.472 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:23.473 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:23.473 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:23.473 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 1.1012ms +2024-06-24 11:37:23.473 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' +2024-06-24 11:37:23.473 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 1.4578ms +2024-06-24 11:37:23.487 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:37:23.487 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:23.487 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:23.488 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:23.488 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:23.488 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:23.489 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:23.490 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:23.490 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 2.5055ms +2024-06-24 11:37:23.575 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=NL_fh8Aj_IFatji-gPRZ3A - null null +2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:23.575 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:23.575 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:37:23.575 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:37:23.576 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null +2024-06-24 11:37:23.576 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' +2024-06-24 11:37:23.576 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.4052ms +2024-06-24 11:37:23.576 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:37:23.582 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:37:23.582 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:37:23.582 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:37:23.583 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:37:23.583 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:37:23.583 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:37:23.584 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:37:23.584 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:37:23.589 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:37:23.589 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:37:23.589 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:37:23.589 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:37:23.590 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' +2024-06-24 11:37:23.590 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 0.3582ms +2024-06-24 11:37:23.590 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' +2024-06-24 11:37:23.590 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 0.4901ms +2024-06-24 11:37:23.590 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' +2024-06-24 11:37:23.590 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 0.4702ms +2024-06-24 11:37:23.590 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' +2024-06-24 11:37:23.590 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 0.4034ms +2024-06-24 11:37:23.599 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null +2024-06-24 11:37:23.600 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' +2024-06-24 11:37:23.600 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.3832ms +2024-06-24 11:37:23.601 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null +2024-06-24 11:37:23.601 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' +2024-06-24 11:37:23.601 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.3269ms +2024-06-24 11:37:23.603 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null +2024-06-24 11:37:23.603 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null +2024-06-24 11:37:23.604 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' +2024-06-24 11:37:23.604 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.3434ms +2024-06-24 11:37:23.604 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' +2024-06-24 11:37:23.604 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 0.6134ms +2024-06-24 11:38:20.150 +03:00 [INF] Application is shutting down... +2024-06-24 11:38:20.150 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:38:20.150 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=NL_fh8Aj_IFatji-gPRZ3A - 200 null null 56575.0274ms +2024-06-24 11:38:20.150 +03:00 [INF] Connection id "0HN4K52APKE2Q", Request id "0HN4K52APKE2Q:0000018F": the application completed without reading the entire request body. +2024-06-24 11:38:20.155 +03:00 [DBG] Stopped background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker +2024-06-24 11:38:28.954 +03:00 [INF] Loaded ABP modules: +2024-06-24 11:38:28.955 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Minify.AbpMinifyModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreAbstractionsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainSharedModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.AbpAspNetCoreMvcUiLeptonXLiteThemeModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.AbpAspNetCoreComponentsServerLeptonXLiteThemeModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.AbpAspNetCoreComponentsWebLeptonXLiteThemeModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.Theming.AbpAspNetCoreComponentsWebThemingModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.BlazoriseUI.AbpBlazoriseUIModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.AbpAspNetCoreComponentsWebModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Components.AbpAspNetCoreComponentsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.Theming.AbpAspNetCoreComponentsServerThemingModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.AbpAspNetCoreComponentsServerModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Http.Client.AbpHttpClientModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.RemoteServices.AbpRemoteServicesModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebOpenIddictModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainSharedModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.OpenIddict.AbpPermissionManagementDomainOpenIddictModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.OpenIddict.EntityFrameworkCore.AbpOpenIddictEntityFrameworkCoreModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Identity.Blazor.Server.AbpIdentityBlazorServerModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.Identity.Blazor.AbpIdentityBlazorModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.AbpPermissionManagementBlazorModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.Server.AbpPermissionManagementBlazorServerModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule +2024-06-24 11:38:28.955 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule +2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.Server.AbpTenantManagementBlazorServerModule +2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.AbpTenantManagementBlazorModule +2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.AbpFeatureManagementBlazorModule +2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.AbpSettingManagementBlazorModule +2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule +2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.Server.AbpFeatureManagementBlazorServerModule +2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule +2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule +2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule +2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule +2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule +2024-06-24 11:38:28.956 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.Server.AbpSettingManagementBlazorServerModule +2024-06-24 11:38:29.008 +03:00 [DBG] Started background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker +2024-06-24 11:38:29.026 +03:00 [INF] User profile is available. Using 'C:\Users\enisn\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-06-24 11:38:29.182 +03:00 [INF] Initialized all ABP modules. +2024-06-24 11:38:29.182 +03:00 [INF] Starting MyCompanyName.MyProjectName. +2024-06-24 11:38:29.222 +03:00 [INF] Now listening on: https://localhost:44300 +2024-06-24 11:38:29.222 +03:00 [INF] Application started. Press Ctrl+C to shut down. +2024-06-24 11:38:29.222 +03:00 [INF] Hosting environment: Development +2024-06-24 11:38:29.222 +03:00 [INF] Content root path: C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server +2024-06-24 11:38:46.741 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:38:46.912 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:38:46.918 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:38:46.919 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:38:46.919 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:38:46.920 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:38:46.925 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:38:46.927 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:38:46.927 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:38:46.927 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:38:46.927 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:38:46.928 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:38:46.928 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:38:46.928 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:38:46.928 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:38:47.016 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:38:47.019 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:38:47.020 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 279.3983ms +2024-06-24 11:38:47.022 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=NoWjottvLY2EN4TrG6G3kw - null null +2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:38:47.024 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:38:47.024 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:38:47.025 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:38:47.026 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:39:04.062 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null +2024-06-24 11:39:05.282 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:05.282 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:05.282 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:39:05.283 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:39:05.283 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:05.283 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:39:05.283 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:05.283 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:39:05.283 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:39:05.283 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:39:05.283 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:39:05.283 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:05.283 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:05.283 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:39:05.286 +03:00 [INF] Executing endpoint '/ (/)' +2024-06-24 11:39:05.374 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:39:05.375 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:39:05.376 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:39:05.393 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:39:05.394 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:39:05.395 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:39:05.422 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:39:05.424 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:39:05.470 +03:00 [INF] Executed endpoint '/ (/)' +2024-06-24 11:39:05.472 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryr7NVuqAupPAScpYU 359 +2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:05.473 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:05.473 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:05.473 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:39:05.474 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:39:05.475 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 1413.1644ms +2024-06-24 11:39:05.476 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:39:05.476 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=NoWjottvLY2EN4TrG6G3kw - 200 null null 18453.3566ms +2024-06-24 11:39:05.479 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:39:05.479 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 6.874ms +2024-06-24 11:39:05.485 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null +2024-06-24 11:39:05.489 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null +2024-06-24 11:39:05.491 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null +2024-06-24 11:39:05.491 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null +2024-06-24 11:39:05.491 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null +2024-06-24 11:39:05.491 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null +2024-06-24 11:39:05.491 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null +2024-06-24 11:39:05.492 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' +2024-06-24 11:39:05.492 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' +2024-06-24 11:39:05.492 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 6.6509ms +2024-06-24 11:39:05.492 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 2.6455ms +2024-06-24 11:39:05.492 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' +2024-06-24 11:39:05.492 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 1.1371ms +2024-06-24 11:39:05.492 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' +2024-06-24 11:39:05.492 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 1.2131ms +2024-06-24 11:39:05.492 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null +2024-06-24 11:39:05.493 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null +2024-06-24 11:39:05.492 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null +2024-06-24 11:39:05.493 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null +2024-06-24 11:39:05.493 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null +2024-06-24 11:39:05.493 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' +2024-06-24 11:39:05.493 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 2.0335ms +2024-06-24 11:39:05.493 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' +2024-06-24 11:39:05.493 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.924ms +2024-06-24 11:39:05.493 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' +2024-06-24 11:39:05.493 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.8939ms +2024-06-24 11:39:05.493 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' +2024-06-24 11:39:05.493 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null +2024-06-24 11:39:05.493 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 0.4779ms +2024-06-24 11:39:05.493 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' +2024-06-24 11:39:05.493 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' +2024-06-24 11:39:05.493 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 2.0243ms +2024-06-24 11:39:05.493 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 0.943ms +2024-06-24 11:39:05.493 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null +2024-06-24 11:39:05.494 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' +2024-06-24 11:39:05.494 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 0.8985ms +2024-06-24 11:39:05.494 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' +2024-06-24 11:39:05.494 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 2.5528ms +2024-06-24 11:39:05.494 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null +2024-06-24 11:39:05.495 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null +2024-06-24 11:39:05.495 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' +2024-06-24 11:39:05.495 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 2.0664ms +2024-06-24 11:39:05.495 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null +2024-06-24 11:39:05.495 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null +2024-06-24 11:39:05.495 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' +2024-06-24 11:39:05.495 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.5019ms +2024-06-24 11:39:05.495 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:39:05.495 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null +2024-06-24 11:39:05.495 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' +2024-06-24 11:39:05.496 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 1.4119ms +2024-06-24 11:39:05.496 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' +2024-06-24 11:39:05.496 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 608 text/css 0.6177ms +2024-06-24 11:39:05.496 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:39:05.496 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 0.6206ms +2024-06-24 11:39:05.496 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:39:05.496 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:39:05.496 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:39:05.496 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null +2024-06-24 11:39:05.496 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null +2024-06-24 11:39:05.496 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null +2024-06-24 11:39:05.496 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null +2024-06-24 11:39:05.497 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null +2024-06-24 11:39:05.497 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null +2024-06-24 11:39:05.497 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null +2024-06-24 11:39:05.497 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' +2024-06-24 11:39:05.497 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 0.824ms +2024-06-24 11:39:05.498 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' +2024-06-24 11:39:05.498 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 1.7875ms +2024-06-24 11:39:05.507 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' +2024-06-24 11:39:05.507 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 11.3943ms +2024-06-24 11:39:05.508 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' +2024-06-24 11:39:05.508 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 12.212ms +2024-06-24 11:39:05.508 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' +2024-06-24 11:39:05.508 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' +2024-06-24 11:39:05.508 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 11.4206ms +2024-06-24 11:39:05.508 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 12.0319ms +2024-06-24 11:39:05.508 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' +2024-06-24 11:39:05.508 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' +2024-06-24 11:39:05.508 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 11.3933ms +2024-06-24 11:39:05.508 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 12.161ms +2024-06-24 11:39:05.508 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' +2024-06-24 11:39:05.508 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' +2024-06-24 11:39:05.508 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 12.3852ms +2024-06-24 11:39:05.508 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 14.8637ms +2024-06-24 11:39:05.508 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' +2024-06-24 11:39:05.508 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 11.7739ms +2024-06-24 11:39:05.509 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' +2024-06-24 11:39:05.509 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 12.3849ms +2024-06-24 11:39:05.509 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' +2024-06-24 11:39:05.509 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 12.8755ms +2024-06-24 11:39:05.515 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:39:05.516 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' +2024-06-24 11:39:05.516 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 0.9766ms +2024-06-24 11:39:05.516 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null +2024-06-24 11:39:05.516 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null +2024-06-24 11:39:05.517 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' +2024-06-24 11:39:05.517 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 0.9692ms +2024-06-24 11:39:05.517 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' +2024-06-24 11:39:05.517 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.0277ms +2024-06-24 11:39:05.534 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null +2024-06-24 11:39:05.537 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' +2024-06-24 11:39:05.537 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 3.7059ms +2024-06-24 11:39:05.604 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null +2024-06-24 11:39:05.608 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' +2024-06-24 11:39:05.608 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 3.8684ms +2024-06-24 11:39:05.650 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null +2024-06-24 11:39:05.651 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:05.651 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:05.651 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:39:05.651 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:39:05.651 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:05.652 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:39:05.652 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:05.652 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:39:05.652 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:39:05.652 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:39:05.652 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:39:05.652 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:05.652 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:05.652 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:39:05.653 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:39:05.655 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:39:05.655 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 4.6575ms +2024-06-24 11:39:05.686 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:39:05.687 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null +2024-06-24 11:39:05.687 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:05.687 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:05.687 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:39:05.687 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:39:05.687 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:05.688 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:39:05.688 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:05.688 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:39:05.688 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:39:05.688 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:39:05.688 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:39:05.688 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:05.688 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:05.688 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:39:05.688 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' +2024-06-24 11:39:05.688 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 1.5838ms +2024-06-24 11:39:05.690 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:39:05.690 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:39:05.690 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 4.2129ms +2024-06-24 11:39:05.694 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=F3jnMYE1MvGN4YZdWzoUjA - null null +2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:05.695 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:05.695 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:05.695 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:39:05.697 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:39:05.769 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:39:05.770 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:39:05.771 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:39:05.775 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:39:05.776 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:39:05.777 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:39:05.784 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:39:05.786 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:39:05.797 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:39:05.798 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' +2024-06-24 11:39:05.798 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:39:05.798 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 1.4654ms +2024-06-24 11:39:05.798 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:39:05.799 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:39:05.800 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' +2024-06-24 11:39:05.800 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 1.8917ms +2024-06-24 11:39:05.800 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' +2024-06-24 11:39:05.800 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 1.7297ms +2024-06-24 11:39:05.800 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' +2024-06-24 11:39:05.800 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 1.6023ms +2024-06-24 11:39:05.864 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null +2024-06-24 11:39:05.865 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' +2024-06-24 11:39:05.865 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.9424ms +2024-06-24 11:39:05.866 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null +2024-06-24 11:39:05.866 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' +2024-06-24 11:39:05.866 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.5435ms +2024-06-24 11:39:05.868 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null +2024-06-24 11:39:05.869 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null +2024-06-24 11:39:05.869 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' +2024-06-24 11:39:05.869 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.5378ms +2024-06-24 11:39:05.869 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' +2024-06-24 11:39:05.869 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 0.8263ms +2024-06-24 11:39:35.534 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null +2024-06-24 11:39:35.534 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:35.534 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:35.534 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:39:35.534 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:39:35.534 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:35.535 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:39:35.535 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:35.535 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:39:35.535 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:39:35.535 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:39:35.535 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:39:35.535 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:35.535 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:35.535 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:39:35.535 +03:00 [INF] Executing endpoint '/ (/)' +2024-06-24 11:39:35.542 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:39:35.543 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:39:35.543 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:39:35.545 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:39:35.545 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:39:35.545 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:39:35.547 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:39:35.547 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:39:35.549 +03:00 [INF] Executed endpoint '/ (/)' +2024-06-24 11:39:35.549 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 15.7228ms +2024-06-24 11:39:35.553 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryQbGb68mUymVBEAB0 359 +2024-06-24 11:39:35.553 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:35.553 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:35.553 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:39:35.553 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:39:35.553 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:35.554 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:39:35.554 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:35.554 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:39:35.554 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:39:35.554 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:39:35.554 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:39:35.554 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:35.554 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:35.554 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:39:35.555 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:39:35.555 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:39:35.555 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=F3jnMYE1MvGN4YZdWzoUjA - 200 null null 29861.2372ms +2024-06-24 11:39:35.560 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:39:35.560 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 7.7532ms +2024-06-24 11:39:35.567 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null +2024-06-24 11:39:35.569 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' +2024-06-24 11:39:35.569 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 1.8811ms +2024-06-24 11:39:35.574 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null +2024-06-24 11:39:35.575 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null +2024-06-24 11:39:35.575 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null +2024-06-24 11:39:35.575 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' +2024-06-24 11:39:35.576 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null +2024-06-24 11:39:35.576 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.5083ms +2024-06-24 11:39:35.576 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null +2024-06-24 11:39:35.576 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' +2024-06-24 11:39:35.576 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 1.0413ms +2024-06-24 11:39:35.576 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' +2024-06-24 11:39:35.577 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 0.8921ms +2024-06-24 11:39:35.577 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null +2024-06-24 11:39:35.577 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null +2024-06-24 11:39:35.577 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null +2024-06-24 11:39:35.577 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' +2024-06-24 11:39:35.577 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null +2024-06-24 11:39:35.577 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 2.6616ms +2024-06-24 11:39:35.577 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null +2024-06-24 11:39:35.577 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null +2024-06-24 11:39:35.577 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' +2024-06-24 11:39:35.577 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 0.7831ms +2024-06-24 11:39:35.577 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' +2024-06-24 11:39:35.577 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' +2024-06-24 11:39:35.578 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.7712ms +2024-06-24 11:39:35.578 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null +2024-06-24 11:39:35.578 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 2.0646ms +2024-06-24 11:39:35.578 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' +2024-06-24 11:39:35.578 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 0.9828ms +2024-06-24 11:39:35.578 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null +2024-06-24 11:39:35.578 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' +2024-06-24 11:39:35.578 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 1.3447ms +2024-06-24 11:39:35.580 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' +2024-06-24 11:39:35.580 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' +2024-06-24 11:39:35.580 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 2.6281ms +2024-06-24 11:39:35.580 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 3.0752ms +2024-06-24 11:39:35.581 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' +2024-06-24 11:39:35.581 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 3.2243ms +2024-06-24 11:39:35.583 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' +2024-06-24 11:39:35.583 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 4.3042ms +2024-06-24 11:39:35.584 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null +2024-06-24 11:39:35.584 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null +2024-06-24 11:39:35.585 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null +2024-06-24 11:39:35.585 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null +2024-06-24 11:39:35.585 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' +2024-06-24 11:39:35.585 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.9514ms +2024-06-24 11:39:35.586 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' +2024-06-24 11:39:35.586 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 1.2835ms +2024-06-24 11:39:35.586 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:39:35.586 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 0.8367ms +2024-06-24 11:39:35.586 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null +2024-06-24 11:39:35.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:39:35.587 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' +2024-06-24 11:39:35.587 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 0.8216ms +2024-06-24 11:39:35.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:39:35.587 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:39:35.588 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:39:35.588 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null +2024-06-24 11:39:35.588 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null +2024-06-24 11:39:35.589 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' +2024-06-24 11:39:35.589 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 0.6557ms +2024-06-24 11:39:35.589 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' +2024-06-24 11:39:35.589 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 1.7091ms +2024-06-24 11:39:35.589 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null +2024-06-24 11:39:35.589 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null +2024-06-24 11:39:35.589 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null +2024-06-24 11:39:35.589 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' +2024-06-24 11:39:35.589 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null +2024-06-24 11:39:35.589 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 2.7178ms +2024-06-24 11:39:35.590 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null +2024-06-24 11:39:35.591 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' +2024-06-24 11:39:35.591 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 1.5642ms +2024-06-24 11:39:35.591 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' +2024-06-24 11:39:35.591 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 3.6293ms +2024-06-24 11:39:35.591 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' +2024-06-24 11:39:35.591 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' +2024-06-24 11:39:35.591 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 2.3682ms +2024-06-24 11:39:35.591 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 2.5492ms +2024-06-24 11:39:35.591 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' +2024-06-24 11:39:35.591 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 3.5617ms +2024-06-24 11:39:35.592 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' +2024-06-24 11:39:35.592 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 2.1704ms +2024-06-24 11:39:35.592 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' +2024-06-24 11:39:35.592 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 3.0434ms +2024-06-24 11:39:35.593 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' +2024-06-24 11:39:35.593 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 4.3833ms +2024-06-24 11:39:35.594 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' +2024-06-24 11:39:35.594 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 744 text/css 8.8488ms +2024-06-24 11:39:35.627 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null +2024-06-24 11:39:35.627 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null +2024-06-24 11:39:35.628 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' +2024-06-24 11:39:35.628 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 0.9186ms +2024-06-24 11:39:35.628 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' +2024-06-24 11:39:35.628 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.3317ms +2024-06-24 11:39:35.656 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null +2024-06-24 11:39:35.659 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' +2024-06-24 11:39:35.659 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 2.8999ms +2024-06-24 11:39:35.677 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:39:35.679 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' +2024-06-24 11:39:35.679 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 1.3678ms +2024-06-24 11:39:35.807 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null +2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:35.807 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:35.807 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:35.807 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:39:35.808 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:39:35.808 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:39:35.808 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 1.2737ms +2024-06-24 11:39:35.812 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:35.813 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:35.813 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:35.813 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:39:35.814 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:39:35.814 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:39:35.814 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 1.7436ms +2024-06-24 11:39:35.820 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=OIn6w0LK0s3c-RzJJ3E2lg - null null +2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:35.820 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:35.820 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:39:35.820 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:39:35.821 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:39:35.828 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null +2024-06-24 11:39:35.830 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' +2024-06-24 11:39:35.830 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 1.8446ms +2024-06-24 11:39:35.830 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:39:35.830 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:39:35.830 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:39:35.831 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:39:35.831 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:39:35.831 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:39:35.833 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:39:35.833 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:39:35.866 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null +2024-06-24 11:39:35.866 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' +2024-06-24 11:39:35.866 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.4835ms +2024-06-24 11:39:35.867 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null +2024-06-24 11:39:35.867 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' +2024-06-24 11:39:35.868 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.4518ms +2024-06-24 11:39:35.895 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null +2024-06-24 11:39:35.896 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' +2024-06-24 11:39:35.896 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.5526ms +2024-06-24 11:39:35.896 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null +2024-06-24 11:39:35.896 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null +2024-06-24 11:39:35.897 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' +2024-06-24 11:39:35.897 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' +2024-06-24 11:39:35.897 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.8839ms +2024-06-24 11:39:35.897 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 0.9531ms +2024-06-24 11:40:09.702 +03:00 [INF] Application is shutting down... +2024-06-24 11:40:09.702 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:40:09.702 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=OIn6w0LK0s3c-RzJJ3E2lg - 200 null null 33882.6289ms +2024-06-24 11:40:09.703 +03:00 [INF] Connection id "0HN4K54845G7D", Request id "0HN4K54845G7D:000000B3": the application completed without reading the entire request body. +2024-06-24 11:40:09.707 +03:00 [DBG] Stopped background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker +2024-06-24 11:40:33.596 +03:00 [INF] Loaded ABP modules: +2024-06-24 11:40:33.597 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Minify.AbpMinifyModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule +2024-06-24 11:40:33.597 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreAbstractionsModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainSharedModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.AbpAspNetCoreMvcUiLeptonXLiteThemeModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.AbpAspNetCoreComponentsServerLeptonXLiteThemeModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.AbpAspNetCoreComponentsWebLeptonXLiteThemeModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.Theming.AbpAspNetCoreComponentsWebThemingModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.BlazoriseUI.AbpBlazoriseUIModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.AbpAspNetCoreComponentsWebModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Components.AbpAspNetCoreComponentsModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.Theming.AbpAspNetCoreComponentsServerThemingModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.AbpAspNetCoreComponentsServerModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Http.Client.AbpHttpClientModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.RemoteServices.AbpRemoteServicesModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebOpenIddictModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainSharedModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.OpenIddict.AbpPermissionManagementDomainOpenIddictModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.OpenIddict.EntityFrameworkCore.AbpOpenIddictEntityFrameworkCoreModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Identity.Blazor.Server.AbpIdentityBlazorServerModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.Identity.Blazor.AbpIdentityBlazorModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.AbpPermissionManagementBlazorModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.Server.AbpPermissionManagementBlazorServerModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.Server.AbpTenantManagementBlazorServerModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.AbpTenantManagementBlazorModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.AbpFeatureManagementBlazorModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.AbpSettingManagementBlazorModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.Server.AbpFeatureManagementBlazorServerModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule +2024-06-24 11:40:33.598 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.Server.AbpSettingManagementBlazorServerModule +2024-06-24 11:40:33.651 +03:00 [DBG] Started background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker +2024-06-24 11:40:33.667 +03:00 [INF] User profile is available. Using 'C:\Users\enisn\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-06-24 11:40:33.814 +03:00 [INF] Initialized all ABP modules. +2024-06-24 11:40:33.814 +03:00 [INF] Starting MyCompanyName.MyProjectName. +2024-06-24 11:40:33.858 +03:00 [INF] Now listening on: https://localhost:44300 +2024-06-24 11:40:33.858 +03:00 [INF] Application started. Press Ctrl+C to shut down. +2024-06-24 11:40:33.859 +03:00 [INF] Hosting environment: Development +2024-06-24 11:40:33.859 +03:00 [INF] Content root path: C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server +2024-06-24 11:40:35.107 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:40:35.277 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:35.282 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:35.283 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:40:35.284 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:40:35.284 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:35.289 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:40:35.291 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:35.291 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:40:35.291 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:40:35.292 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:40:35.292 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:40:35.292 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:35.292 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:35.292 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:40:35.382 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:40:35.384 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:40:35.387 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 280.2527ms +2024-06-24 11:40:35.388 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=W8M5-WXbLEsblYVE6wsQwQ - null null +2024-06-24 11:40:35.389 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:35.389 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:35.389 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:40:35.389 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:40:35.389 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:35.390 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:40:35.390 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:35.390 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:40:35.390 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:40:35.390 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:40:35.390 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:40:35.390 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:35.390 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:35.390 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:40:35.392 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:40:38.548 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null +2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:39.787 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:40:39.787 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:40:39.788 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:39.788 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:39.788 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:40:39.791 +03:00 [INF] Executing endpoint '/ (/)' +2024-06-24 11:40:39.884 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:40:39.885 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:40:39.886 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:40:39.903 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:40:39.903 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:40:39.904 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:40:39.931 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:40:39.933 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:40:39.981 +03:00 [INF] Executed endpoint '/ (/)' +2024-06-24 11:40:39.986 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 1437.874ms +2024-06-24 11:40:40.007 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/book.png - null null +2024-06-24 11:40:40.007 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/discord.svg - null null +2024-06-24 11:40:40.007 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/stack-overflow.svg - null null +2024-06-24 11:40:40.007 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/instagram.svg - null null +2024-06-24 11:40:40.007 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/youtube.svg - null null +2024-06-24 11:40:40.008 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null +2024-06-24 11:40:40.008 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:40:40.009 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:40:40.009 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:40:40.009 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:40:40.010 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.010 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.010 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.011 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:40:40.011 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:40:40.011 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.011 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:40:40.011 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:40:40.011 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:40:40.011 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:40:40.012 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.012 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:40:40.012 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.012 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.012 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:40:40.012 +03:00 [INF] The file /images/getting-started/img-community.png was not modified +2024-06-24 11:40:40.012 +03:00 [INF] The file /images/getting-started/bg-01.png was not modified +2024-06-24 11:40:40.012 +03:00 [INF] The file /images/getting-started/img-blog.png was not modified +2024-06-24 11:40:40.012 +03:00 [INF] The file /images/getting-started/img-support.png was not modified +2024-06-24 11:40:40.012 +03:00 [INF] The file /blazor-global-styles.css was not modified +2024-06-24 11:40:40.012 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 304 null image/png 3.6447ms +2024-06-24 11:40:40.012 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 304 null text/css 4.3056ms +2024-06-24 11:40:40.012 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 304 null image/png 4.2821ms +2024-06-24 11:40:40.012 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 304 null image/png 3.7414ms +2024-06-24 11:40:40.013 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 304 null image/png 3.6728ms +2024-06-24 11:40:40.015 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/discord.svg - 404 0 null 7.9168ms +2024-06-24 11:40:40.015 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/discord.svg, Response status code: 404 +2024-06-24 11:40:40.015 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/youtube.svg - 404 0 null 8.105ms +2024-06-24 11:40:40.015 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/youtube.svg, Response status code: 404 +2024-06-24 11:40:40.015 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/stack-overflow.svg - 404 0 null 8.2998ms +2024-06-24 11:40:40.015 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/stack-overflow.svg, Response status code: 404 +2024-06-24 11:40:40.015 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/instagram.svg - 404 0 null 8.3654ms +2024-06-24 11:40:40.015 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/instagram.svg, Response status code: 404 +2024-06-24 11:40:40.015 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/book.png - 404 0 null 8.9043ms +2024-06-24 11:40:40.016 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/book.png, Response status code: 404 +2024-06-24 11:40:40.031 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:40:40.032 +03:00 [INF] The file /images/logo/leptonx/logo-light.png was not modified +2024-06-24 11:40:40.032 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 304 null image/png 0.4993ms +2024-06-24 11:40:40.097 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null +2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.098 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.098 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.098 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:40:40.099 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:40:40.100 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:40:40.100 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 3.7413ms +2024-06-24 11:40:40.126 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:40:40.126 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.126 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.126 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:40:40.126 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:40:40.126 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.127 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:40:40.127 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.127 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:40:40.127 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:40:40.127 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:40:40.127 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:40:40.127 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.127 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.127 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:40:40.128 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:40:40.129 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:40:40.129 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 2.9611ms +2024-06-24 11:40:40.130 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=n275ub7P2oiPy_QDAW1izg - null null +2024-06-24 11:40:40.131 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.131 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.131 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:40:40.131 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:40:40.131 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.131 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:40:40.131 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.131 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:40:40.131 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:40:40.132 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:40:40.132 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:40:40.132 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.132 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.132 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:40:40.133 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:40:40.177 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:40:40.178 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:40:40.178 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:40:40.179 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:40:40.180 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:40:40.181 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:40:40.183 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:40:40.184 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:40:40.192 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/book.png - null null +2024-06-24 11:40:40.193 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/discord.svg - null null +2024-06-24 11:40:40.193 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/stack-overflow.svg - null null +2024-06-24 11:40:40.193 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/youtube.svg - null null +2024-06-24 11:40:40.193 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:40:40.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:40:40.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.193 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:40:40.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.194 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.194 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.194 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/assets/img/getting-started/instagram.svg - null null +2024-06-24 11:40:40.194 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:40:40.194 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.194 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:40:40.194 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:40:40.194 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:40:40.195 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.195 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:40:40.195 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.195 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:40:40.195 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:40:40.196 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/book.png - 404 0 null 3.5246ms +2024-06-24 11:40:40.196 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/book.png, Response status code: 404 +2024-06-24 11:40:40.196 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/discord.svg - 404 0 null 3.6085ms +2024-06-24 11:40:40.196 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/discord.svg, Response status code: 404 +2024-06-24 11:40:40.197 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/stack-overflow.svg - 404 0 null 3.9888ms +2024-06-24 11:40:40.197 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/stack-overflow.svg, Response status code: 404 +2024-06-24 11:40:40.198 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/instagram.svg - 404 0 null 4.3782ms +2024-06-24 11:40:40.198 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/instagram.svg, Response status code: 404 +2024-06-24 11:40:40.198 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/assets/img/getting-started/youtube.svg - 404 0 null 5.53ms +2024-06-24 11:40:40.198 +03:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:44300/assets/img/getting-started/youtube.svg, Response status code: 404 +2024-06-24 11:40:45.925 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null +2024-06-24 11:40:45.927 +03:00 [INF] The file /blazor-global-styles.css was not modified +2024-06-24 11:40:45.927 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 304 null text/css 1.5146ms +2024-06-24 11:40:46.116 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null +2024-06-24 11:40:46.121 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' +2024-06-24 11:40:46.122 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 5.7827ms +2024-06-24 11:40:46.763 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null +2024-06-24 11:40:46.765 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' +2024-06-24 11:40:46.765 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 1.8723ms +2024-06-24 11:42:27.907 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light-thumbnail.png - null null +2024-06-24 11:42:27.908 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light-thumbnail.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light-thumbnail.png' +2024-06-24 11:42:27.908 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light-thumbnail.png - 200 9230 image/png 0.9607ms +2024-06-24 11:42:28.260 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:42:28.261 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' +2024-06-24 11:42:28.261 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 0.7513ms +2024-06-24 11:46:16.028 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:46:16.028 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=n275ub7P2oiPy_QDAW1izg - 200 null null 335897.455ms +2024-06-24 11:46:16.028 +03:00 [INF] Connection id "0HN4K558DJ31M", Request id "0HN4K558DJ31M:00000021": the application completed without reading the entire request body. +2024-06-24 11:46:16.028 +03:00 [INF] Application is shutting down... +2024-06-24 11:46:16.032 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:46:16.032 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=W8M5-WXbLEsblYVE6wsQwQ - 200 null null 340644.6114ms +2024-06-24 11:46:16.033 +03:00 [INF] Connection id "0HN4K558DJ31M", Request id "0HN4K558DJ31M:00000003": the application completed without reading the entire request body. +2024-06-24 11:46:16.034 +03:00 [DBG] Stopped background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker +2024-06-24 11:46:25.302 +03:00 [INF] Loaded ABP modules: +2024-06-24 11:46:25.303 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Minify.AbpMinifyModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreAbstractionsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainSharedModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.AbpAspNetCoreMvcUiLeptonXLiteThemeModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.AbpAspNetCoreComponentsServerLeptonXLiteThemeModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.AbpAspNetCoreComponentsWebLeptonXLiteThemeModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.Theming.AbpAspNetCoreComponentsWebThemingModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.BlazoriseUI.AbpBlazoriseUIModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.AbpAspNetCoreComponentsWebModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Components.AbpAspNetCoreComponentsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.Theming.AbpAspNetCoreComponentsServerThemingModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.AbpAspNetCoreComponentsServerModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Http.Client.AbpHttpClientModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.RemoteServices.AbpRemoteServicesModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebOpenIddictModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainSharedModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.OpenIddict.AbpPermissionManagementDomainOpenIddictModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.OpenIddict.EntityFrameworkCore.AbpOpenIddictEntityFrameworkCoreModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Identity.Blazor.Server.AbpIdentityBlazorServerModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.Identity.Blazor.AbpIdentityBlazorModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.AbpPermissionManagementBlazorModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.Server.AbpPermissionManagementBlazorServerModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.Server.AbpTenantManagementBlazorServerModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.AbpTenantManagementBlazorModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.AbpFeatureManagementBlazorModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.AbpSettingManagementBlazorModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.Server.AbpFeatureManagementBlazorServerModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule +2024-06-24 11:46:25.303 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.Server.AbpSettingManagementBlazorServerModule +2024-06-24 11:46:25.359 +03:00 [DBG] Started background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker +2024-06-24 11:46:25.375 +03:00 [INF] User profile is available. Using 'C:\Users\enisn\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-06-24 11:46:25.516 +03:00 [INF] Initialized all ABP modules. +2024-06-24 11:46:25.516 +03:00 [INF] Starting MyCompanyName.MyProjectName. +2024-06-24 11:46:25.556 +03:00 [INF] Now listening on: https://localhost:44300 +2024-06-24 11:46:25.556 +03:00 [INF] Application started. Press Ctrl+C to shut down. +2024-06-24 11:46:25.556 +03:00 [INF] Hosting environment: Development +2024-06-24 11:46:25.556 +03:00 [INF] Content root path: C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server +2024-06-24 11:46:37.438 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null +2024-06-24 11:46:38.251 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryad6Mrt9wOuZwdh9a 359 +2024-06-24 11:46:38.272 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:46:38.278 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:46:38.279 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:46:38.280 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:46:38.280 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:46:38.285 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:46:38.287 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:46:38.287 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:46:38.288 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:46:38.288 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:46:38.288 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:46:38.289 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:46:38.289 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:46:38.289 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:46:38.392 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:46:38.396 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:46:38.398 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 147.4492ms +2024-06-24 11:46:38.797 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:46:38.798 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:46:38.798 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:46:38.798 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:46:38.808 +03:00 [INF] Executing endpoint '/ (/)' +2024-06-24 11:46:38.893 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:46:38.894 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:46:38.895 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:46:38.913 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:46:38.913 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:46:38.914 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:46:38.940 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:46:38.942 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:46:38.991 +03:00 [INF] Executed endpoint '/ (/)' +2024-06-24 11:46:38.994 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundarytUqoQ6NTPXGecvR2 359 +2024-06-24 11:46:38.995 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:46:38.995 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:46:38.996 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:46:38.996 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:46:38.996 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:46:38.997 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:46:38.997 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:46:38.997 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 3.7025ms +2024-06-24 11:46:38.998 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 1560.6584ms +2024-06-24 11:46:39.011 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null +2024-06-24 11:46:39.018 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' +2024-06-24 11:46:39.018 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 6.4037ms +2024-06-24 11:46:39.023 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null +2024-06-24 11:46:39.024 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null +2024-06-24 11:46:39.024 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null +2024-06-24 11:46:39.024 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null +2024-06-24 11:46:39.025 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null +2024-06-24 11:46:39.025 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null +2024-06-24 11:46:39.025 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null +2024-06-24 11:46:39.026 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null +2024-06-24 11:46:39.026 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' +2024-06-24 11:46:39.026 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null +2024-06-24 11:46:39.026 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null +2024-06-24 11:46:39.026 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 2.5232ms +2024-06-24 11:46:39.026 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null +2024-06-24 11:46:39.026 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null +2024-06-24 11:46:39.028 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' +2024-06-24 11:46:39.028 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' +2024-06-24 11:46:39.028 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' +2024-06-24 11:46:39.028 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 3.3304ms +2024-06-24 11:46:39.028 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 4.4011ms +2024-06-24 11:46:39.028 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' +2024-06-24 11:46:39.028 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 2.3524ms +2024-06-24 11:46:39.028 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null +2024-06-24 11:46:39.028 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 2.6728ms +2024-06-24 11:46:39.028 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' +2024-06-24 11:46:39.028 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 4.5387ms +2024-06-24 11:46:39.028 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null +2024-06-24 11:46:39.028 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null +2024-06-24 11:46:39.029 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null +2024-06-24 11:46:39.029 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' +2024-06-24 11:46:39.029 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 5.2764ms +2024-06-24 11:46:39.029 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' +2024-06-24 11:46:39.029 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null +2024-06-24 11:46:39.029 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 2.9863ms +2024-06-24 11:46:39.029 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:46:39.029 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:46:39.029 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' +2024-06-24 11:46:39.029 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 4.7787ms +2024-06-24 11:46:39.029 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' +2024-06-24 11:46:39.029 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 3.3273ms +2024-06-24 11:46:39.029 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:46:39.030 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' +2024-06-24 11:46:39.030 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' +2024-06-24 11:46:39.030 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 3.7344ms +2024-06-24 11:46:39.030 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 3.7407ms +2024-06-24 11:46:39.030 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:46:39.030 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null +2024-06-24 11:46:39.030 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null +2024-06-24 11:46:39.030 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null +2024-06-24 11:46:39.030 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null +2024-06-24 11:46:39.031 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null +2024-06-24 11:46:39.031 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null +2024-06-24 11:46:39.031 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null +2024-06-24 11:46:39.031 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null +2024-06-24 11:46:39.031 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null +2024-06-24 11:46:39.032 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null +2024-06-24 11:46:39.032 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null +2024-06-24 11:46:39.032 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null +2024-06-24 11:46:39.033 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null +2024-06-24 11:46:39.033 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null +2024-06-24 11:46:39.034 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' +2024-06-24 11:46:39.034 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 6.0895ms +2024-06-24 11:46:39.035 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' +2024-06-24 11:46:39.035 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' +2024-06-24 11:46:39.035 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 744 text/css 6.3474ms +2024-06-24 11:46:39.035 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' +2024-06-24 11:46:39.035 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 6.6652ms +2024-06-24 11:46:39.035 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 4.9462ms +2024-06-24 11:46:39.036 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' +2024-06-24 11:46:39.036 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:46:39.036 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 7.0549ms +2024-06-24 11:46:39.036 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 5.0105ms +2024-06-24 11:46:39.036 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' +2024-06-24 11:46:39.036 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 6.1433ms +2024-06-24 11:46:39.036 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' +2024-06-24 11:46:39.036 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 5.1659ms +2024-06-24 11:46:39.036 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' +2024-06-24 11:46:39.037 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 5.9403ms +2024-06-24 11:46:39.037 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' +2024-06-24 11:46:39.037 +03:00 [INF] Sending file. Request path: '/images/getting-started/instagram.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\instagram.svg' +2024-06-24 11:46:39.037 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 8.5971ms +2024-06-24 11:46:39.037 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 200 6223 image/svg+xml 3.899ms +2024-06-24 11:46:39.037 +03:00 [INF] Sending file. Request path: '/images/getting-started/discord.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\discord.svg' +2024-06-24 11:46:39.037 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 200 1372 image/svg+xml 5.377ms +2024-06-24 11:46:39.037 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' +2024-06-24 11:46:39.037 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 200 587 image/svg+xml 5.1925ms +2024-06-24 11:46:39.037 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' +2024-06-24 11:46:39.038 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 6.7446ms +2024-06-24 11:46:39.038 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' +2024-06-24 11:46:39.038 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' +2024-06-24 11:46:39.038 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 6.166ms +2024-06-24 11:46:39.038 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 7.2279ms +2024-06-24 11:46:39.042 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' +2024-06-24 11:46:39.042 +03:00 [INF] Sending file. Request path: '/images/getting-started/x-white.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\x-white.svg' +2024-06-24 11:46:39.042 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' +2024-06-24 11:46:39.042 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 200 305 image/svg+xml 10.671ms +2024-06-24 11:46:39.042 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 9.4494ms +2024-06-24 11:46:39.042 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 13.1241ms +2024-06-24 11:46:39.042 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' +2024-06-24 11:46:39.042 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 13.1578ms +2024-06-24 11:46:39.043 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' +2024-06-24 11:46:39.043 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 13.3664ms +2024-06-24 11:46:39.043 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' +2024-06-24 11:46:39.043 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 13.2198ms +2024-06-24 11:46:39.046 +03:00 [INF] Sending file. Request path: '/images/getting-started/book.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\book.png' +2024-06-24 11:46:39.046 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 200 337312 image/png 15.7532ms +2024-06-24 11:46:39.098 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null +2024-06-24 11:46:39.101 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' +2024-06-24 11:46:39.101 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 3.5422ms +2024-06-24 11:46:39.105 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null +2024-06-24 11:46:39.107 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' +2024-06-24 11:46:39.107 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 2.0995ms +2024-06-24 11:46:39.120 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:46:39.121 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' +2024-06-24 11:46:39.121 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 1.6499ms +2024-06-24 11:46:39.122 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null +2024-06-24 11:46:39.126 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' +2024-06-24 11:46:39.127 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 4.3898ms +2024-06-24 11:46:39.238 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null +2024-06-24 11:46:39.241 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' +2024-06-24 11:46:39.241 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 3.3322ms +2024-06-24 11:46:39.242 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null +2024-06-24 11:46:39.242 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:46:39.243 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:46:39.243 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:46:39.243 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:46:39.244 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:46:39.245 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:46:39.245 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 3.4771ms +2024-06-24 11:46:39.250 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:46:39.251 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:46:39.252 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:46:39.252 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:46:39.252 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:46:39.252 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:46:39.252 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:46:39.253 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:46:39.253 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:46:39.253 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:46:39.253 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:46:39.255 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:46:39.255 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:46:39.255 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:46:39.255 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:46:39.260 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:46:39.263 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:46:39.263 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 12.5144ms +2024-06-24 11:46:39.267 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=g1Vja2US5v59Ch8GuwNnJA - null null +2024-06-24 11:46:39.267 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:46:39.268 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:46:39.268 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:46:39.268 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:46:39.270 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:46:39.334 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:46:39.334 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:46:39.335 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:46:39.336 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:46:39.336 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:46:39.337 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:46:39.339 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:46:39.340 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:46:39.361 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null +2024-06-24 11:46:39.362 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' +2024-06-24 11:46:39.362 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.9921ms +2024-06-24 11:46:39.365 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null +2024-06-24 11:46:39.365 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null +2024-06-24 11:46:39.365 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null +2024-06-24 11:46:39.365 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' +2024-06-24 11:46:39.365 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.8055ms +2024-06-24 11:46:39.366 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' +2024-06-24 11:46:39.366 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.9545ms +2024-06-24 11:46:39.366 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' +2024-06-24 11:46:39.366 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 1.4307ms +2024-06-24 11:46:39.414 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null +2024-06-24 11:46:39.415 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' +2024-06-24 11:46:39.415 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.9766ms +2024-06-24 11:47:16.888 +03:00 [INF] Application is shutting down... +2024-06-24 11:47:16.888 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:47:16.888 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=g1Vja2US5v59Ch8GuwNnJA - 200 null null 37621.2134ms +2024-06-24 11:47:16.889 +03:00 [INF] Connection id "0HN4K58KD2LIJ", Request id "0HN4K58KD2LIJ:0000005D": the application completed without reading the entire request body. +2024-06-24 11:47:16.893 +03:00 [DBG] Stopped background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker +2024-06-24 11:47:25.649 +03:00 [INF] Loaded ABP modules: +2024-06-24 11:47:25.650 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Minify.AbpMinifyModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreAbstractionsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainSharedModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.AbpAspNetCoreMvcUiLeptonXLiteThemeModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.AbpAspNetCoreComponentsServerLeptonXLiteThemeModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.AbpAspNetCoreComponentsWebLeptonXLiteThemeModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.Theming.AbpAspNetCoreComponentsWebThemingModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.BlazoriseUI.AbpBlazoriseUIModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.AbpAspNetCoreComponentsWebModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Components.AbpAspNetCoreComponentsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.Theming.AbpAspNetCoreComponentsServerThemingModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.AbpAspNetCoreComponentsServerModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Http.Client.AbpHttpClientModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.RemoteServices.AbpRemoteServicesModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebOpenIddictModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainSharedModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.OpenIddict.AbpPermissionManagementDomainOpenIddictModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.OpenIddict.EntityFrameworkCore.AbpOpenIddictEntityFrameworkCoreModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Identity.Blazor.Server.AbpIdentityBlazorServerModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.Identity.Blazor.AbpIdentityBlazorModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.AbpPermissionManagementBlazorModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.Server.AbpPermissionManagementBlazorServerModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.Server.AbpTenantManagementBlazorServerModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.AbpTenantManagementBlazorModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.AbpFeatureManagementBlazorModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.AbpSettingManagementBlazorModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.Server.AbpFeatureManagementBlazorServerModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule +2024-06-24 11:47:25.650 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.Server.AbpSettingManagementBlazorServerModule +2024-06-24 11:47:25.707 +03:00 [DBG] Started background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker +2024-06-24 11:47:25.724 +03:00 [INF] User profile is available. Using 'C:\Users\enisn\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-06-24 11:47:25.869 +03:00 [INF] Initialized all ABP modules. +2024-06-24 11:47:25.869 +03:00 [INF] Starting MyCompanyName.MyProjectName. +2024-06-24 11:47:25.909 +03:00 [INF] Now listening on: https://localhost:44300 +2024-06-24 11:47:25.909 +03:00 [INF] Application started. Press Ctrl+C to shut down. +2024-06-24 11:47:25.909 +03:00 [INF] Hosting environment: Development +2024-06-24 11:47:25.909 +03:00 [INF] Content root path: C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server +2024-06-24 11:47:29.021 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null +2024-06-24 11:47:30.384 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:47:30.390 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:47:30.391 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:47:30.392 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:47:30.392 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:47:30.398 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:47:30.400 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:47:30.400 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:47:30.400 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:47:30.401 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:47:30.401 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:47:30.401 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:47:30.401 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:47:30.402 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:47:30.502 +03:00 [INF] Executing endpoint '/ (/)' +2024-06-24 11:47:30.585 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:47:30.586 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:47:30.587 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:47:30.604 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:47:30.611 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:47:30.613 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:47:30.645 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:47:30.647 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:47:30.692 +03:00 [INF] Executed endpoint '/ (/)' +2024-06-24 11:47:30.695 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundarytkFBptvoJS1V49l5 359 +2024-06-24 11:47:30.696 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:47:30.696 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:47:30.696 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:47:30.696 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:47:30.696 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:47:30.697 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:47:30.697 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:47:30.697 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:47:30.697 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:47:30.697 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:47:30.697 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:47:30.697 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:47:30.697 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:47:30.697 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:47:30.698 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 1678.0006ms +2024-06-24 11:47:30.699 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:47:30.703 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:47:30.703 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 8.2612ms +2024-06-24 11:47:30.711 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null +2024-06-24 11:47:30.718 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' +2024-06-24 11:47:30.718 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 7.4098ms +2024-06-24 11:47:30.720 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null +2024-06-24 11:47:30.722 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' +2024-06-24 11:47:30.722 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null +2024-06-24 11:47:30.723 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 2.395ms +2024-06-24 11:47:30.723 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null +2024-06-24 11:47:30.723 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null +2024-06-24 11:47:30.723 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' +2024-06-24 11:47:30.723 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.8328ms +2024-06-24 11:47:30.724 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' +2024-06-24 11:47:30.724 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 1.2433ms +2024-06-24 11:47:30.724 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' +2024-06-24 11:47:30.724 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 1.4179ms +2024-06-24 11:47:30.724 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null +2024-06-24 11:47:30.724 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null +2024-06-24 11:47:30.724 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null +2024-06-24 11:47:30.724 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null +2024-06-24 11:47:30.724 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null +2024-06-24 11:47:30.725 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null +2024-06-24 11:47:30.725 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null +2024-06-24 11:47:30.725 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null +2024-06-24 11:47:30.725 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null +2024-06-24 11:47:30.726 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null +2024-06-24 11:47:30.726 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null +2024-06-24 11:47:30.726 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null +2024-06-24 11:47:30.726 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null +2024-06-24 11:47:30.726 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:47:30.728 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' +2024-06-24 11:47:30.728 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 3.509ms +2024-06-24 11:47:30.728 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' +2024-06-24 11:47:30.728 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 3.2108ms +2024-06-24 11:47:30.728 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null +2024-06-24 11:47:30.728 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:47:30.729 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:47:30.729 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:47:30.729 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' +2024-06-24 11:47:30.729 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 4.7685ms +2024-06-24 11:47:30.729 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null +2024-06-24 11:47:30.729 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' +2024-06-24 11:47:30.729 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 4.9734ms +2024-06-24 11:47:30.729 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null +2024-06-24 11:47:30.730 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null +2024-06-24 11:47:30.730 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null +2024-06-24 11:47:30.730 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:47:30.730 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null +2024-06-24 11:47:30.730 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 3.6097ms +2024-06-24 11:47:30.730 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null +2024-06-24 11:47:30.730 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' +2024-06-24 11:47:30.730 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' +2024-06-24 11:47:30.730 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' +2024-06-24 11:47:30.730 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 4.402ms +2024-06-24 11:47:30.730 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null +2024-06-24 11:47:30.730 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 5.8343ms +2024-06-24 11:47:30.730 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 5.4178ms +2024-06-24 11:47:30.730 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null +2024-06-24 11:47:30.730 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' +2024-06-24 11:47:30.730 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 5.765ms +2024-06-24 11:47:30.731 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null +2024-06-24 11:47:30.731 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null +2024-06-24 11:47:30.731 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' +2024-06-24 11:47:30.731 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null +2024-06-24 11:47:30.731 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 6.4378ms +2024-06-24 11:47:30.731 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null +2024-06-24 11:47:30.731 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null +2024-06-24 11:47:30.731 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' +2024-06-24 11:47:30.731 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 5.8065ms +2024-06-24 11:47:30.732 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' +2024-06-24 11:47:30.732 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' +2024-06-24 11:47:30.732 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 3.8477ms +2024-06-24 11:47:30.732 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 744 text/css 6.2358ms +2024-06-24 11:47:30.732 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' +2024-06-24 11:47:30.733 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' +2024-06-24 11:47:30.733 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 7.7713ms +2024-06-24 11:47:30.733 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 4.1169ms +2024-06-24 11:47:30.733 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' +2024-06-24 11:47:30.733 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' +2024-06-24 11:47:30.733 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 4.5155ms +2024-06-24 11:47:30.733 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 6.8579ms +2024-06-24 11:47:30.734 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' +2024-06-24 11:47:30.734 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 5.2999ms +2024-06-24 11:47:30.735 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' +2024-06-24 11:47:30.735 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 4.7296ms +2024-06-24 11:47:30.735 +03:00 [INF] Sending file. Request path: '/images/getting-started/x-white.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\x-white.svg' +2024-06-24 11:47:30.735 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 200 305 image/svg+xml 4.1265ms +2024-06-24 11:47:30.735 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' +2024-06-24 11:47:30.735 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 4.7284ms +2024-06-24 11:47:30.735 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' +2024-06-24 11:47:30.735 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 200 587 image/svg+xml 3.9506ms +2024-06-24 11:47:30.735 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' +2024-06-24 11:47:30.735 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 4.7967ms +2024-06-24 11:47:30.735 +03:00 [INF] Sending file. Request path: '/images/getting-started/discord.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\discord.svg' +2024-06-24 11:47:30.735 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 200 1372 image/svg+xml 4.4816ms +2024-06-24 11:47:30.735 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' +2024-06-24 11:47:30.735 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' +2024-06-24 11:47:30.735 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 6.0448ms +2024-06-24 11:47:30.735 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 4.3668ms +2024-06-24 11:47:30.756 +03:00 [INF] Sending file. Request path: '/images/getting-started/instagram.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\instagram.svg' +2024-06-24 11:47:30.756 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 200 6223 image/svg+xml 24.8871ms +2024-06-24 11:47:30.757 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' +2024-06-24 11:47:30.757 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' +2024-06-24 11:47:30.757 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 26.2119ms +2024-06-24 11:47:30.757 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 26.7912ms +2024-06-24 11:47:30.757 +03:00 [INF] Sending file. Request path: '/images/getting-started/book.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\book.png' +2024-06-24 11:47:30.757 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 200 337312 image/png 28.199ms +2024-06-24 11:47:30.758 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' +2024-06-24 11:47:30.758 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 28.1683ms +2024-06-24 11:47:30.773 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:47:30.774 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' +2024-06-24 11:47:30.774 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 1.3144ms +2024-06-24 11:47:30.775 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null +2024-06-24 11:47:30.775 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null +2024-06-24 11:47:30.780 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' +2024-06-24 11:47:30.780 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 5.1235ms +2024-06-24 11:47:30.781 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' +2024-06-24 11:47:30.781 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 6.3012ms +2024-06-24 11:47:30.812 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null +2024-06-24 11:47:30.815 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' +2024-06-24 11:47:30.816 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 3.8197ms +2024-06-24 11:47:30.858 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null +2024-06-24 11:47:30.861 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' +2024-06-24 11:47:30.861 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 2.6424ms +2024-06-24 11:47:30.863 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null +2024-06-24 11:47:30.865 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:47:30.865 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:47:30.865 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:47:30.865 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:47:30.865 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:47:30.866 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:47:30.866 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:47:30.866 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:47:30.866 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:47:30.866 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:47:30.866 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:47:30.866 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:47:30.866 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:47:30.866 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:47:30.867 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:47:30.868 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:47:30.868 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 5.2031ms +2024-06-24 11:47:30.875 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:47:30.875 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:47:30.875 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:47:30.875 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:47:30.876 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:47:30.876 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:47:30.876 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:47:30.876 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:47:30.876 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:47:30.876 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:47:30.876 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:47:30.876 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:47:30.876 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:47:30.876 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:47:30.876 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:47:30.877 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:47:30.878 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:47:30.878 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 3.8267ms +2024-06-24 11:47:30.881 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=8ffbYW8KaiKHMkk1dW6fmQ - null null +2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:47:30.881 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:47:30.881 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:47:30.881 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:47:30.882 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:47:30.962 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:47:30.963 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:47:30.964 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:47:30.965 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:47:30.965 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:47:30.966 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:47:30.969 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:47:30.969 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:47:31.044 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null +2024-06-24 11:47:31.044 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null +2024-06-24 11:47:31.045 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' +2024-06-24 11:47:31.045 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' +2024-06-24 11:47:31.045 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.9562ms +2024-06-24 11:47:31.045 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 1.0462ms +2024-06-24 11:47:31.048 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null +2024-06-24 11:47:31.049 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null +2024-06-24 11:47:31.049 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null +2024-06-24 11:47:31.049 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' +2024-06-24 11:47:31.049 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.5976ms +2024-06-24 11:47:31.049 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' +2024-06-24 11:47:31.049 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 1.3307ms +2024-06-24 11:47:31.050 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' +2024-06-24 11:47:31.050 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.6796ms +2024-06-24 11:49:45.912 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null +2024-06-24 11:49:45.913 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:49:45.913 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:49:45.913 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:49:45.913 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:49:45.913 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:49:45.914 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:49:45.914 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:49:45.914 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:49:45.914 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:49:45.914 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:49:45.914 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:49:45.914 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:49:45.914 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:49:45.914 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:49:45.916 +03:00 [INF] Executing endpoint '/ (/)' +2024-06-24 11:49:45.921 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:49:45.921 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:49:45.922 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:49:45.924 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:49:45.925 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:49:45.925 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:49:45.929 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:49:45.930 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:49:45.932 +03:00 [INF] Executed endpoint '/ (/)' +2024-06-24 11:49:45.932 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 20.5942ms +2024-06-24 11:49:45.938 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryIMcooJkZuaVPkKxy 359 +2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:49:45.939 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:49:45.939 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:49:45.939 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:49:45.941 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:49:45.946 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:49:45.946 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=8ffbYW8KaiKHMkk1dW6fmQ - 200 null null 135065.569ms +2024-06-24 11:49:45.949 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:49:45.949 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 10.9428ms +2024-06-24 11:49:45.953 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null +2024-06-24 11:49:45.956 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' +2024-06-24 11:49:45.956 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 3.2071ms +2024-06-24 11:49:45.961 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null +2024-06-24 11:49:45.961 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null +2024-06-24 11:49:45.961 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null +2024-06-24 11:49:45.962 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' +2024-06-24 11:49:45.962 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.8242ms +2024-06-24 11:49:45.963 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' +2024-06-24 11:49:45.963 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 1.4281ms +2024-06-24 11:49:45.963 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' +2024-06-24 11:49:45.963 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 2.0052ms +2024-06-24 11:49:45.963 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null +2024-06-24 11:49:45.963 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null +2024-06-24 11:49:45.964 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null +2024-06-24 11:49:45.964 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null +2024-06-24 11:49:45.964 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null +2024-06-24 11:49:45.964 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null +2024-06-24 11:49:45.965 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null +2024-06-24 11:49:45.965 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' +2024-06-24 11:49:45.965 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 1.6501ms +2024-06-24 11:49:45.965 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null +2024-06-24 11:49:45.965 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' +2024-06-24 11:49:45.965 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' +2024-06-24 11:49:45.965 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.7301ms +2024-06-24 11:49:45.965 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' +2024-06-24 11:49:45.965 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 0.9623ms +2024-06-24 11:49:45.965 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 1.7682ms +2024-06-24 11:49:45.965 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' +2024-06-24 11:49:45.965 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null +2024-06-24 11:49:45.965 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.7301ms +2024-06-24 11:49:45.965 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null +2024-06-24 11:49:45.965 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null +2024-06-24 11:49:45.965 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' +2024-06-24 11:49:45.965 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 1.0079ms +2024-06-24 11:49:45.966 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null +2024-06-24 11:49:45.966 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null +2024-06-24 11:49:45.966 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' +2024-06-24 11:49:45.966 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' +2024-06-24 11:49:45.966 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null +2024-06-24 11:49:45.966 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 1.7978ms +2024-06-24 11:49:45.966 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 1.6645ms +2024-06-24 11:49:45.967 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:49:45.967 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:49:45.967 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:49:45.967 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:49:45.967 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null +2024-06-24 11:49:45.967 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null +2024-06-24 11:49:45.967 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' +2024-06-24 11:49:45.967 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null +2024-06-24 11:49:45.967 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 2.5563ms +2024-06-24 11:49:45.968 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' +2024-06-24 11:49:45.968 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null +2024-06-24 11:49:45.968 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 2.3076ms +2024-06-24 11:49:45.968 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null +2024-06-24 11:49:45.968 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null +2024-06-24 11:49:45.968 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null +2024-06-24 11:49:45.968 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null +2024-06-24 11:49:45.968 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null +2024-06-24 11:49:45.968 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null +2024-06-24 11:49:45.969 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null +2024-06-24 11:49:45.969 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null +2024-06-24 11:49:45.969 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null +2024-06-24 11:49:45.969 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null +2024-06-24 11:49:45.970 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' +2024-06-24 11:49:45.970 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 5.1131ms +2024-06-24 11:49:45.973 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' +2024-06-24 11:49:45.973 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 6.5029ms +2024-06-24 11:49:45.974 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' +2024-06-24 11:49:45.974 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' +2024-06-24 11:49:45.974 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 7.1832ms +2024-06-24 11:49:45.974 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 744 text/css 7.7917ms +2024-06-24 11:49:45.974 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:49:45.974 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 8.027ms +2024-06-24 11:49:45.975 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' +2024-06-24 11:49:45.975 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 8.8506ms +2024-06-24 11:49:45.976 +03:00 [INF] Sending file. Request path: '/images/getting-started/discord.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\discord.svg' +2024-06-24 11:49:45.976 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' +2024-06-24 11:49:45.976 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 200 1372 image/svg+xml 7.4184ms +2024-06-24 11:49:45.976 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 200 587 image/svg+xml 7.2857ms +2024-06-24 11:49:45.976 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' +2024-06-24 11:49:45.976 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' +2024-06-24 11:49:45.976 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 8.6406ms +2024-06-24 11:49:45.976 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' +2024-06-24 11:49:45.976 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 8.9065ms +2024-06-24 11:49:45.976 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 9.4732ms +2024-06-24 11:49:45.976 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' +2024-06-24 11:49:45.976 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 8.0907ms +2024-06-24 11:49:45.976 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' +2024-06-24 11:49:45.976 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 7.0982ms +2024-06-24 11:49:45.976 +03:00 [INF] Sending file. Request path: '/images/getting-started/x-white.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\x-white.svg' +2024-06-24 11:49:45.976 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 200 305 image/svg+xml 7.9777ms +2024-06-24 11:49:45.977 +03:00 [INF] Sending file. Request path: '/images/getting-started/instagram.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\instagram.svg' +2024-06-24 11:49:45.977 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 200 6223 image/svg+xml 7.2502ms +2024-06-24 11:49:45.977 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' +2024-06-24 11:49:45.977 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' +2024-06-24 11:49:45.977 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 8.322ms +2024-06-24 11:49:45.977 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 9.0857ms +2024-06-24 11:49:45.977 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' +2024-06-24 11:49:45.977 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 8.7789ms +2024-06-24 11:49:45.977 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' +2024-06-24 11:49:45.977 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 10.2379ms +2024-06-24 11:49:45.977 +03:00 [INF] Sending file. Request path: '/images/getting-started/book.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\book.png' +2024-06-24 11:49:45.977 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 200 337312 image/png 10.2779ms +2024-06-24 11:49:45.978 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' +2024-06-24 11:49:45.978 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 9.9527ms +2024-06-24 11:49:45.978 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' +2024-06-24 11:49:45.978 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 10.6803ms +2024-06-24 11:49:46.007 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:49:46.008 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' +2024-06-24 11:49:46.009 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 1.3203ms +2024-06-24 11:49:46.010 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null +2024-06-24 11:49:46.010 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null +2024-06-24 11:49:46.012 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' +2024-06-24 11:49:46.012 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 1.5983ms +2024-06-24 11:49:46.012 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' +2024-06-24 11:49:46.012 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.9804ms +2024-06-24 11:49:46.034 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null +2024-06-24 11:49:46.039 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' +2024-06-24 11:49:46.039 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 4.4062ms +2024-06-24 11:49:46.092 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null +2024-06-24 11:49:46.096 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' +2024-06-24 11:49:46.096 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 3.6909ms +2024-06-24 11:49:46.098 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null +2024-06-24 11:49:46.099 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:49:46.099 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:49:46.099 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:49:46.099 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:49:46.099 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:49:46.100 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:49:46.100 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:49:46.100 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:49:46.100 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:49:46.100 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:49:46.100 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:49:46.100 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:49:46.100 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:49:46.100 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:49:46.102 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:49:46.102 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:49:46.102 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 3.9233ms +2024-06-24 11:49:46.108 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:49:46.109 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:49:46.109 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:49:46.109 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:49:46.111 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:49:46.112 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:49:46.112 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 3.4555ms +2024-06-24 11:49:46.115 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=LRIxyzI-8v_W3gF4203FGg - null null +2024-06-24 11:49:46.115 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:49:46.115 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:49:46.115 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:49:46.115 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:49:46.116 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:49:46.116 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:49:46.116 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:49:46.116 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:49:46.116 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:49:46.116 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:49:46.116 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:49:46.116 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:49:46.116 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:49:46.116 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:49:46.118 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:49:46.133 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:49:46.134 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:49:46.134 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:49:46.135 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:49:46.136 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:49:46.136 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:49:46.139 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:49:46.140 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:49:46.169 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null +2024-06-24 11:49:46.174 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null +2024-06-24 11:49:46.175 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' +2024-06-24 11:49:46.175 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 5.8915ms +2024-06-24 11:49:46.175 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' +2024-06-24 11:49:46.175 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 1.1563ms +2024-06-24 11:49:46.181 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null +2024-06-24 11:49:46.182 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null +2024-06-24 11:49:46.184 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' +2024-06-24 11:49:46.184 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 2.0722ms +2024-06-24 11:49:46.184 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' +2024-06-24 11:49:46.184 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 2.8289ms +2024-06-24 11:49:46.310 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null +2024-06-24 11:49:46.311 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' +2024-06-24 11:49:46.311 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.8401ms +2024-06-24 11:50:46.192 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null +2024-06-24 11:50:46.192 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:50:46.193 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:50:46.193 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:50:46.193 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:50:46.194 +03:00 [INF] Executing endpoint '/ (/)' +2024-06-24 11:50:46.197 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:50:46.197 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:50:46.197 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:50:46.198 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:50:46.199 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:50:46.199 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:50:46.201 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:50:46.202 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:50:46.203 +03:00 [INF] Executed endpoint '/ (/)' +2024-06-24 11:50:46.203 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 11.2587ms +2024-06-24 11:50:46.209 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary3gVjSpfArGADXPdX 359 +2024-06-24 11:50:46.209 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:50:46.209 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:50:46.210 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:50:46.210 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:50:46.210 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=LRIxyzI-8v_W3gF4203FGg - 200 null null 60095.1591ms +2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:50:46.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:50:46.210 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:50:46.210 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:50:46.211 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:50:46.211 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 2.4344ms +2024-06-24 11:50:46.230 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null +2024-06-24 11:50:46.232 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' +2024-06-24 11:50:46.232 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 2.5778ms +2024-06-24 11:50:46.238 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null +2024-06-24 11:50:46.239 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' +2024-06-24 11:50:46.239 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 1.2031ms +2024-06-24 11:50:46.240 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null +2024-06-24 11:50:46.240 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null +2024-06-24 11:50:46.240 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null +2024-06-24 11:50:46.240 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null +2024-06-24 11:50:46.240 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' +2024-06-24 11:50:46.240 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.5642ms +2024-06-24 11:50:46.241 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null +2024-06-24 11:50:46.241 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' +2024-06-24 11:50:46.241 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 0.8923ms +2024-06-24 11:50:46.241 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null +2024-06-24 11:50:46.241 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' +2024-06-24 11:50:46.241 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 0.4471ms +2024-06-24 11:50:46.241 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' +2024-06-24 11:50:46.241 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 0.8101ms +2024-06-24 11:50:46.241 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null +2024-06-24 11:50:46.241 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' +2024-06-24 11:50:46.241 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.4963ms +2024-06-24 11:50:46.241 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null +2024-06-24 11:50:46.241 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null +2024-06-24 11:50:46.242 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' +2024-06-24 11:50:46.242 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null +2024-06-24 11:50:46.242 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.7079ms +2024-06-24 11:50:46.242 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null +2024-06-24 11:50:46.242 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null +2024-06-24 11:50:46.242 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' +2024-06-24 11:50:46.242 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 1.2963ms +2024-06-24 11:50:46.242 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null +2024-06-24 11:50:46.242 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' +2024-06-24 11:50:46.242 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 0.666ms +2024-06-24 11:50:46.242 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null +2024-06-24 11:50:46.242 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' +2024-06-24 11:50:46.242 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 0.5723ms +2024-06-24 11:50:46.242 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' +2024-06-24 11:50:46.242 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' +2024-06-24 11:50:46.242 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 0.5706ms +2024-06-24 11:50:46.242 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 0.7855ms +2024-06-24 11:50:46.242 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null +2024-06-24 11:50:46.242 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' +2024-06-24 11:50:46.242 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null +2024-06-24 11:50:46.242 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' +2024-06-24 11:50:46.242 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 0.543ms +2024-06-24 11:50:46.242 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.3944ms +2024-06-24 11:50:46.243 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:50:46.243 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' +2024-06-24 11:50:46.243 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 744 text/css 0.2891ms +2024-06-24 11:50:46.243 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' +2024-06-24 11:50:46.243 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 0.4811ms +2024-06-24 11:50:46.243 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:50:46.243 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 0.6233ms +2024-06-24 11:50:46.244 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null +2024-06-24 11:50:46.244 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:50:46.244 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' +2024-06-24 11:50:46.244 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:50:46.244 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 2.2395ms +2024-06-24 11:50:46.244 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:50:46.244 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null +2024-06-24 11:50:46.244 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' +2024-06-24 11:50:46.244 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 0.7134ms +2024-06-24 11:50:46.244 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null +2024-06-24 11:50:46.245 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' +2024-06-24 11:50:46.245 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null +2024-06-24 11:50:46.245 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 0.7428ms +2024-06-24 11:50:46.245 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null +2024-06-24 11:50:46.245 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' +2024-06-24 11:50:46.245 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 0.8574ms +2024-06-24 11:50:46.245 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null +2024-06-24 11:50:46.245 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' +2024-06-24 11:50:46.245 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null +2024-06-24 11:50:46.245 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 0.7187ms +2024-06-24 11:50:46.245 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' +2024-06-24 11:50:46.245 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 1.0308ms +2024-06-24 11:50:46.245 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null +2024-06-24 11:50:46.245 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null +2024-06-24 11:50:46.245 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null +2024-06-24 11:50:46.246 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' +2024-06-24 11:50:46.246 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null +2024-06-24 11:50:46.246 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 0.327ms +2024-06-24 11:50:46.246 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null +2024-06-24 11:50:46.246 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null +2024-06-24 11:50:46.246 +03:00 [INF] Sending file. Request path: '/images/getting-started/x-white.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\x-white.svg' +2024-06-24 11:50:46.246 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null +2024-06-24 11:50:46.246 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 200 305 image/svg+xml 0.3048ms +2024-06-24 11:50:46.246 +03:00 [INF] Sending file. Request path: '/images/getting-started/discord.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\discord.svg' +2024-06-24 11:50:46.246 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 200 1372 image/svg+xml 0.4366ms +2024-06-24 11:50:46.246 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' +2024-06-24 11:50:46.246 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 0.3874ms +2024-06-24 11:50:46.246 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' +2024-06-24 11:50:46.246 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 200 587 image/svg+xml 0.4917ms +2024-06-24 11:50:46.264 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' +2024-06-24 11:50:46.264 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 19.1175ms +2024-06-24 11:50:46.264 +03:00 [INF] Sending file. Request path: '/images/getting-started/instagram.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\instagram.svg' +2024-06-24 11:50:46.264 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 200 6223 image/svg+xml 18.3768ms +2024-06-24 11:50:46.264 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' +2024-06-24 11:50:46.264 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 19.1537ms +2024-06-24 11:50:46.265 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' +2024-06-24 11:50:46.265 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 19.3194ms +2024-06-24 11:50:46.265 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' +2024-06-24 11:50:46.265 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 19.9284ms +2024-06-24 11:50:46.265 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' +2024-06-24 11:50:46.265 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 20.7469ms +2024-06-24 11:50:46.268 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null +2024-06-24 11:50:46.268 +03:00 [INF] Sending file. Request path: '/images/getting-started/book.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\book.png' +2024-06-24 11:50:46.268 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 200 337312 image/png 23.9284ms +2024-06-24 11:50:46.270 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' +2024-06-24 11:50:46.270 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.7059ms +2024-06-24 11:50:46.284 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null +2024-06-24 11:50:46.286 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' +2024-06-24 11:50:46.286 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 2.1298ms +2024-06-24 11:50:46.286 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null +2024-06-24 11:50:46.287 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' +2024-06-24 11:50:46.287 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 1.0399ms +2024-06-24 11:50:46.306 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:50:46.307 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' +2024-06-24 11:50:46.307 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 0.6771ms +2024-06-24 11:50:46.398 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null +2024-06-24 11:50:46.400 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' +2024-06-24 11:50:46.400 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 2.0339ms +2024-06-24 11:50:46.404 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null +2024-06-24 11:50:46.404 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:50:46.407 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:50:46.407 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:50:46.407 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:50:46.407 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:50:46.408 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:50:46.408 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:50:46.408 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:50:46.408 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:50:46.408 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:50:46.408 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:50:46.408 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:50:46.408 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:50:46.408 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:50:46.409 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:50:46.409 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:50:46.409 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 4.968ms +2024-06-24 11:50:46.417 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:50:46.417 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:50:46.417 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:50:46.417 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:50:46.418 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:50:46.418 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:50:46.418 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 1.3525ms +2024-06-24 11:50:46.420 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=XdFwfM9h7z7ty3NcQaN_1g - null null +2024-06-24 11:50:46.420 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:50:46.420 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:50:46.421 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:50:46.421 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:50:46.421 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:50:46.422 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:50:46.432 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:50:46.432 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:50:46.432 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:50:46.433 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:50:46.434 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:50:46.434 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:50:46.435 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:50:46.436 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:50:46.451 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null +2024-06-24 11:50:46.453 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' +2024-06-24 11:50:46.453 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 1.924ms +2024-06-24 11:50:46.455 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null +2024-06-24 11:50:46.457 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' +2024-06-24 11:50:46.458 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 2.7791ms +2024-06-24 11:50:46.459 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null +2024-06-24 11:50:46.459 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null +2024-06-24 11:50:46.460 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' +2024-06-24 11:50:46.460 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.5742ms +2024-06-24 11:50:46.460 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' +2024-06-24 11:50:46.460 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 0.867ms +2024-06-24 11:50:46.594 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null +2024-06-24 11:50:46.594 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' +2024-06-24 11:50:46.594 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.5578ms +2024-06-24 11:51:57.922 +03:00 [INF] Application is shutting down... +2024-06-24 11:51:57.926 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:51:57.926 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=XdFwfM9h7z7ty3NcQaN_1g - 200 null null 71505.9639ms +2024-06-24 11:51:57.926 +03:00 [INF] Connection id "0HN4K593P070C", Request id "0HN4K593P070C:00000127": the application completed without reading the entire request body. +2024-06-24 11:51:57.927 +03:00 [DBG] Stopped background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker +2024-06-24 11:52:06.220 +03:00 [INF] Loaded ABP modules: +2024-06-24 11:52:06.221 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Minify.AbpMinifyModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreAbstractionsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainSharedModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.AbpAspNetCoreMvcUiLeptonXLiteThemeModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.AbpAspNetCoreComponentsServerLeptonXLiteThemeModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.AbpAspNetCoreComponentsWebLeptonXLiteThemeModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.Theming.AbpAspNetCoreComponentsWebThemingModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.BlazoriseUI.AbpBlazoriseUIModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.AbpAspNetCoreComponentsWebModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Components.AbpAspNetCoreComponentsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.Theming.AbpAspNetCoreComponentsServerThemingModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.AbpAspNetCoreComponentsServerModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Http.Client.AbpHttpClientModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.RemoteServices.AbpRemoteServicesModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebOpenIddictModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainSharedModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.OpenIddict.AbpPermissionManagementDomainOpenIddictModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.OpenIddict.EntityFrameworkCore.AbpOpenIddictEntityFrameworkCoreModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Identity.Blazor.Server.AbpIdentityBlazorServerModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.Identity.Blazor.AbpIdentityBlazorModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.AbpPermissionManagementBlazorModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.Server.AbpPermissionManagementBlazorServerModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.Server.AbpTenantManagementBlazorServerModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.AbpTenantManagementBlazorModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.AbpFeatureManagementBlazorModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.AbpSettingManagementBlazorModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.Server.AbpFeatureManagementBlazorServerModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule +2024-06-24 11:52:06.221 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.Server.AbpSettingManagementBlazorServerModule +2024-06-24 11:52:06.274 +03:00 [DBG] Started background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker +2024-06-24 11:52:06.291 +03:00 [INF] User profile is available. Using 'C:\Users\enisn\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-06-24 11:52:06.443 +03:00 [INF] Initialized all ABP modules. +2024-06-24 11:52:06.443 +03:00 [INF] Starting MyCompanyName.MyProjectName. +2024-06-24 11:52:06.492 +03:00 [INF] Now listening on: https://localhost:44300 +2024-06-24 11:52:06.492 +03:00 [INF] Application started. Press Ctrl+C to shut down. +2024-06-24 11:52:06.492 +03:00 [INF] Hosting environment: Development +2024-06-24 11:52:06.492 +03:00 [INF] Content root path: C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server +2024-06-24 11:52:22.795 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null +2024-06-24 11:52:24.056 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:52:24.088 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:52:24.094 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:52:24.095 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:52:24.095 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:52:24.095 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:52:24.101 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:52:24.103 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:52:24.103 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:52:24.103 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:52:24.104 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:52:24.104 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:52:24.104 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:52:24.104 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:52:24.104 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:52:24.182 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:52:24.182 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:52:24.182 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:52:24.182 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:52:24.182 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:52:24.182 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:52:24.182 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:52:24.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:52:24.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:52:24.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:52:24.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:52:24.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:52:24.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:52:24.183 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:52:24.202 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:52:24.205 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:52:24.205 +03:00 [INF] Executing endpoint '/ (/)' +2024-06-24 11:52:24.206 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 149.9645ms +2024-06-24 11:52:24.208 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=SFijsVqxWwfk18Y5SUk1AQ - null null +2024-06-24 11:52:24.209 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:52:24.209 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:52:24.209 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:52:24.209 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:52:24.209 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:52:24.210 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:52:24.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:52:24.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:52:24.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:52:24.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:52:24.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:52:24.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:52:24.210 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:52:24.210 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:52:24.211 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:52:24.295 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:52:24.296 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:52:24.297 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:52:24.313 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:52:24.314 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:52:24.315 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:52:24.341 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:52:24.343 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:52:24.389 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryvqb7lA8uvQnpSxsm 359 +2024-06-24 11:52:24.390 +03:00 [INF] Executed endpoint '/ (/)' +2024-06-24 11:52:24.390 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:52:24.390 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:52:24.390 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:52:24.390 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:52:24.390 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:52:24.390 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:52:24.391 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:52:24.391 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:52:24.391 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:52:24.391 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:52:24.391 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:52:24.391 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:52:24.391 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:52:24.391 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:52:24.392 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:52:24.392 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:52:24.393 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=SFijsVqxWwfk18Y5SUk1AQ - 200 null null 184.3103ms +2024-06-24 11:52:24.395 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:52:24.395 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 6.0931ms +2024-06-24 11:52:24.397 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 1602.6515ms +2024-06-24 11:52:24.408 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null +2024-06-24 11:52:24.414 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' +2024-06-24 11:52:24.414 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 6.2293ms +2024-06-24 11:52:24.415 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null +2024-06-24 11:52:24.417 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' +2024-06-24 11:52:24.417 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null +2024-06-24 11:52:24.417 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 2.0005ms +2024-06-24 11:52:24.417 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null +2024-06-24 11:52:24.418 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' +2024-06-24 11:52:24.418 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null +2024-06-24 11:52:24.418 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.8782ms +2024-06-24 11:52:24.418 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null +2024-06-24 11:52:24.418 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' +2024-06-24 11:52:24.418 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 1.3882ms +2024-06-24 11:52:24.418 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null +2024-06-24 11:52:24.419 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null +2024-06-24 11:52:24.419 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null +2024-06-24 11:52:24.419 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' +2024-06-24 11:52:24.419 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' +2024-06-24 11:52:24.419 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 0.7579ms +2024-06-24 11:52:24.419 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 1.1978ms +2024-06-24 11:52:24.419 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' +2024-06-24 11:52:24.419 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.7308ms +2024-06-24 11:52:24.419 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' +2024-06-24 11:52:24.419 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.7241ms +2024-06-24 11:52:24.419 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' +2024-06-24 11:52:24.420 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 1.4019ms +2024-06-24 11:52:24.420 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null +2024-06-24 11:52:24.420 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null +2024-06-24 11:52:24.420 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null +2024-06-24 11:52:24.420 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null +2024-06-24 11:52:24.421 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null +2024-06-24 11:52:24.421 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null +2024-06-24 11:52:24.421 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' +2024-06-24 11:52:24.421 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 1.0209ms +2024-06-24 11:52:24.421 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' +2024-06-24 11:52:24.421 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null +2024-06-24 11:52:24.421 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 0.7057ms +2024-06-24 11:52:24.421 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null +2024-06-24 11:52:24.421 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' +2024-06-24 11:52:24.421 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' +2024-06-24 11:52:24.421 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 1.149ms +2024-06-24 11:52:24.421 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 0.7942ms +2024-06-24 11:52:24.422 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' +2024-06-24 11:52:24.422 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' +2024-06-24 11:52:24.422 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 0.8441ms +2024-06-24 11:52:24.422 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.6428ms +2024-06-24 11:52:24.422 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' +2024-06-24 11:52:24.422 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 1001 text/css 1.1779ms +2024-06-24 11:52:24.423 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null +2024-06-24 11:52:24.423 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null +2024-06-24 11:52:24.423 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:52:24.423 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:52:24.423 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:52:24.423 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 0.6628ms +2024-06-24 11:52:24.423 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:52:24.424 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:52:24.424 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null +2024-06-24 11:52:24.424 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null +2024-06-24 11:52:24.424 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null +2024-06-24 11:52:24.425 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null +2024-06-24 11:52:24.425 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null +2024-06-24 11:52:24.425 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' +2024-06-24 11:52:24.425 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 1.0271ms +2024-06-24 11:52:24.425 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null +2024-06-24 11:52:24.425 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null +2024-06-24 11:52:24.426 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null +2024-06-24 11:52:24.426 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null +2024-06-24 11:52:24.426 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' +2024-06-24 11:52:24.426 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null +2024-06-24 11:52:24.426 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 2.8312ms +2024-06-24 11:52:24.426 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null +2024-06-24 11:52:24.426 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' +2024-06-24 11:52:24.426 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 0.7455ms +2024-06-24 11:52:24.426 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null +2024-06-24 11:52:24.426 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null +2024-06-24 11:52:24.426 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' +2024-06-24 11:52:24.426 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 3.1901ms +2024-06-24 11:52:24.426 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' +2024-06-24 11:52:24.426 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 3.0591ms +2024-06-24 11:52:24.426 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' +2024-06-24 11:52:24.426 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 1.9047ms +2024-06-24 11:52:24.427 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' +2024-06-24 11:52:24.427 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' +2024-06-24 11:52:24.427 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 1.5506ms +2024-06-24 11:52:24.427 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' +2024-06-24 11:52:24.427 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 6.0233ms +2024-06-24 11:52:24.427 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 3.269ms +2024-06-24 11:52:24.427 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' +2024-06-24 11:52:24.427 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 3.3145ms +2024-06-24 11:52:24.427 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' +2024-06-24 11:52:24.427 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 2.3951ms +2024-06-24 11:52:24.427 +03:00 [INF] Sending file. Request path: '/images/getting-started/x-white.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\x-white.svg' +2024-06-24 11:52:24.427 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 200 305 image/svg+xml 1.7681ms +2024-06-24 11:52:24.428 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' +2024-06-24 11:52:24.428 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' +2024-06-24 11:52:24.428 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 4.0344ms +2024-06-24 11:52:24.428 +03:00 [INF] Sending file. Request path: '/images/getting-started/discord.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\discord.svg' +2024-06-24 11:52:24.428 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' +2024-06-24 11:52:24.428 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 2.1975ms +2024-06-24 11:52:24.428 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 200 1372 image/svg+xml 2.579ms +2024-06-24 11:52:24.428 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 200 587 image/svg+xml 2.3931ms +2024-06-24 11:52:24.429 +03:00 [INF] Sending file. Request path: '/images/getting-started/instagram.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\instagram.svg' +2024-06-24 11:52:24.429 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 200 6223 image/svg+xml 3.1233ms +2024-06-24 11:52:24.430 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' +2024-06-24 11:52:24.430 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 4.7964ms +2024-06-24 11:52:24.430 +03:00 [INF] Sending file. Request path: '/images/getting-started/book.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\book.png' +2024-06-24 11:52:24.431 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 200 337312 image/png 6.8215ms +2024-06-24 11:52:24.460 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null +2024-06-24 11:52:24.460 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null +2024-06-24 11:52:24.462 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' +2024-06-24 11:52:24.462 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 1.8767ms +2024-06-24 11:52:24.466 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' +2024-06-24 11:52:24.466 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 5.3946ms +2024-06-24 11:52:24.475 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:52:24.476 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' +2024-06-24 11:52:24.476 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 1.2488ms +2024-06-24 11:52:24.482 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null +2024-06-24 11:52:24.484 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' +2024-06-24 11:52:24.484 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.8131ms +2024-06-24 11:52:24.614 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null +2024-06-24 11:52:24.618 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' +2024-06-24 11:52:24.618 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 4.0598ms +2024-06-24 11:52:24.619 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null +2024-06-24 11:52:24.620 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:52:24.620 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:52:24.621 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:52:24.621 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:52:24.621 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:52:24.656 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:52:24.657 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:52:24.657 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:52:24.657 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:52:24.657 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:52:24.657 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:52:24.657 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:52:24.657 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:52:24.657 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:52:24.660 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:52:24.662 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:52:24.662 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 42.679ms +2024-06-24 11:52:24.669 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:52:24.669 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:52:24.670 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:52:24.670 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:52:24.670 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:52:24.673 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:52:24.674 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:52:24.674 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 5.2444ms +2024-06-24 11:52:24.678 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=y5keVD8R5lMVtlvyJ2IKaQ - null null +2024-06-24 11:52:24.678 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:52:24.678 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:52:24.678 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:52:24.678 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:52:24.678 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:52:24.678 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:52:24.678 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:52:24.678 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:52:24.678 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:52:24.678 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:52:24.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:52:24.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:52:24.679 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:52:24.679 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:52:24.679 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:52:24.739 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:52:24.740 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:52:24.740 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:52:24.741 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:52:24.741 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:52:24.742 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:52:24.745 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:52:24.746 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:52:24.773 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:52:24.773 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:52:24.773 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:52:24.773 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:52:24.774 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null +2024-06-24 11:52:24.774 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null +2024-06-24 11:52:24.774 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null +2024-06-24 11:52:24.774 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null +2024-06-24 11:52:24.774 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' +2024-06-24 11:52:24.774 +03:00 [INF] Sending file. Request path: '/images/getting-started/x-white.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\x-white.svg' +2024-06-24 11:52:24.774 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 1.3114ms +2024-06-24 11:52:24.774 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 200 305 image/svg+xml 0.4139ms +2024-06-24 11:52:24.774 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null +2024-06-24 11:52:24.774 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null +2024-06-24 11:52:24.775 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' +2024-06-24 11:52:24.775 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 1.402ms +2024-06-24 11:52:24.775 +03:00 [INF] Sending file. Request path: '/images/getting-started/discord.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\discord.svg' +2024-06-24 11:52:24.775 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 200 1372 image/svg+xml 0.5817ms +2024-06-24 11:52:24.775 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' +2024-06-24 11:52:24.775 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 1.515ms +2024-06-24 11:52:24.775 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' +2024-06-24 11:52:24.775 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 0.4818ms +2024-06-24 11:52:24.775 +03:00 [INF] Sending file. Request path: '/images/getting-started/instagram.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\instagram.svg' +2024-06-24 11:52:24.775 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 200 6223 image/svg+xml 0.5007ms +2024-06-24 11:52:24.775 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' +2024-06-24 11:52:24.775 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 200 587 image/svg+xml 0.7532ms +2024-06-24 11:52:24.775 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' +2024-06-24 11:52:24.775 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 2.2698ms +2024-06-24 11:52:24.778 +03:00 [INF] Sending file. Request path: '/images/getting-started/book.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\book.png' +2024-06-24 11:52:24.778 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 200 337312 image/png 3.8096ms +2024-06-24 11:52:24.788 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null +2024-06-24 11:52:24.790 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' +2024-06-24 11:52:24.790 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 1.6824ms +2024-06-24 11:52:24.791 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null +2024-06-24 11:52:24.792 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' +2024-06-24 11:52:24.792 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.8577ms +2024-06-24 11:52:24.795 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null +2024-06-24 11:52:24.795 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null +2024-06-24 11:52:24.796 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' +2024-06-24 11:52:24.796 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 1.3391ms +2024-06-24 11:52:24.797 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' +2024-06-24 11:52:24.797 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 1.742ms +2024-06-24 11:52:24.800 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null +2024-06-24 11:52:24.801 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' +2024-06-24 11:52:24.801 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.7963ms +2024-06-24 11:55:42.373 +03:00 [INF] Application is shutting down... +2024-06-24 11:55:42.374 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:55:42.374 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=y5keVD8R5lMVtlvyJ2IKaQ - 200 null null 197696.2007ms +2024-06-24 11:55:42.374 +03:00 [INF] Connection id "0HN4K5BRALE8R", Request id "0HN4K5BRALE8R:0000005F": the application completed without reading the entire request body. +2024-06-24 11:55:42.378 +03:00 [DBG] Stopped background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker +2024-06-24 11:55:51.041 +03:00 [INF] Loaded ABP modules: +2024-06-24 11:55:51.041 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Minify.AbpMinifyModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreAbstractionsModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule +2024-06-24 11:55:51.041 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainSharedModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.AbpAspNetCoreMvcUiLeptonXLiteThemeModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.AbpAspNetCoreComponentsServerLeptonXLiteThemeModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.AbpAspNetCoreComponentsWebLeptonXLiteThemeModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.Theming.AbpAspNetCoreComponentsWebThemingModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.BlazoriseUI.AbpBlazoriseUIModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.AbpAspNetCoreComponentsWebModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Components.AbpAspNetCoreComponentsModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.Theming.AbpAspNetCoreComponentsServerThemingModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.AbpAspNetCoreComponentsServerModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Http.Client.AbpHttpClientModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.RemoteServices.AbpRemoteServicesModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebOpenIddictModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainSharedModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.OpenIddict.AbpPermissionManagementDomainOpenIddictModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.OpenIddict.EntityFrameworkCore.AbpOpenIddictEntityFrameworkCoreModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Identity.Blazor.Server.AbpIdentityBlazorServerModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.Identity.Blazor.AbpIdentityBlazorModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.AbpPermissionManagementBlazorModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.Server.AbpPermissionManagementBlazorServerModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.Server.AbpTenantManagementBlazorServerModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.AbpTenantManagementBlazorModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.AbpFeatureManagementBlazorModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.AbpSettingManagementBlazorModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.Server.AbpFeatureManagementBlazorServerModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule +2024-06-24 11:55:51.042 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.Server.AbpSettingManagementBlazorServerModule +2024-06-24 11:55:51.104 +03:00 [DBG] Started background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker +2024-06-24 11:55:51.119 +03:00 [INF] User profile is available. Using 'C:\Users\enisn\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-06-24 11:55:51.267 +03:00 [INF] Initialized all ABP modules. +2024-06-24 11:55:51.267 +03:00 [INF] Starting MyCompanyName.MyProjectName. +2024-06-24 11:55:51.308 +03:00 [INF] Now listening on: https://localhost:44300 +2024-06-24 11:55:51.308 +03:00 [INF] Application started. Press Ctrl+C to shut down. +2024-06-24 11:55:51.308 +03:00 [INF] Hosting environment: Development +2024-06-24 11:55:51.308 +03:00 [INF] Content root path: C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server +2024-06-24 11:56:08.735 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:56:08.898 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:56:08.904 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:56:08.905 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:56:08.905 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:56:08.905 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:56:08.910 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:56:08.912 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:56:08.912 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:56:08.912 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:56:08.913 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:56:08.913 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:56:08.913 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:56:08.913 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:56:08.913 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:56:09.000 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:56:09.003 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:56:09.004 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 269.8661ms +2024-06-24 11:56:09.007 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=ceGQAaQYMKPGV7m7Hmo4AQ - null null +2024-06-24 11:56:09.008 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:56:09.008 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:56:09.009 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:56:09.009 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:56:09.009 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:56:09.011 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:56:14.280 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null +2024-06-24 11:56:15.467 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:56:15.467 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:56:15.467 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:56:15.467 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:56:15.467 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:56:15.468 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:56:15.468 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:56:15.468 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:56:15.468 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:56:15.468 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:56:15.468 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:56:15.468 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:56:15.468 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:56:15.468 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:56:15.471 +03:00 [INF] Executing endpoint '/ (/)' +2024-06-24 11:56:15.562 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:56:15.563 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:56:15.564 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:56:15.581 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:56:15.582 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:56:15.584 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:56:15.611 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:56:15.613 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:56:15.662 +03:00 [INF] Executed endpoint '/ (/)' +2024-06-24 11:56:15.664 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryoVAfiHazhUMaSM3P 359 +2024-06-24 11:56:15.665 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:56:15.665 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:56:15.665 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:56:15.665 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:56:15.665 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:56:15.666 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:56:15.666 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:56:15.666 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:56:15.666 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:56:15.666 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:56:15.666 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:56:15.666 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:56:15.666 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:56:15.666 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:56:15.668 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 1388.2136ms +2024-06-24 11:56:15.668 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:56:15.668 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:56:15.668 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=ceGQAaQYMKPGV7m7Hmo4AQ - 200 null null 6661.3051ms +2024-06-24 11:56:15.671 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:56:15.672 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 7.3131ms +2024-06-24 11:56:15.681 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null +2024-06-24 11:56:15.688 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' +2024-06-24 11:56:15.688 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 7.3262ms +2024-06-24 11:56:15.689 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null +2024-06-24 11:56:15.691 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' +2024-06-24 11:56:15.691 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 2.1935ms +2024-06-24 11:56:15.691 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null +2024-06-24 11:56:15.692 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null +2024-06-24 11:56:15.692 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null +2024-06-24 11:56:15.692 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null +2024-06-24 11:56:15.692 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null +2024-06-24 11:56:15.692 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' +2024-06-24 11:56:15.692 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.6968ms +2024-06-24 11:56:15.693 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' +2024-06-24 11:56:15.693 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 1.4057ms +2024-06-24 11:56:15.693 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null +2024-06-24 11:56:15.693 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null +2024-06-24 11:56:15.693 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' +2024-06-24 11:56:15.693 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 1.3679ms +2024-06-24 11:56:15.693 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null +2024-06-24 11:56:15.693 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' +2024-06-24 11:56:15.693 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null +2024-06-24 11:56:15.693 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 1.3293ms +2024-06-24 11:56:15.693 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' +2024-06-24 11:56:15.694 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null +2024-06-24 11:56:15.694 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.6309ms +2024-06-24 11:56:15.694 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null +2024-06-24 11:56:15.694 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' +2024-06-24 11:56:15.694 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null +2024-06-24 11:56:15.694 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.6583ms +2024-06-24 11:56:15.694 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null +2024-06-24 11:56:15.694 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' +2024-06-24 11:56:15.694 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 1.8979ms +2024-06-24 11:56:15.694 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' +2024-06-24 11:56:15.694 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 0.9551ms +2024-06-24 11:56:15.695 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null +2024-06-24 11:56:15.695 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null +2024-06-24 11:56:15.695 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:56:15.695 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null +2024-06-24 11:56:15.695 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:56:15.695 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:56:15.695 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:56:15.696 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null +2024-06-24 11:56:15.696 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' +2024-06-24 11:56:15.696 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null +2024-06-24 11:56:15.696 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 2.5943ms +2024-06-24 11:56:15.696 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null +2024-06-24 11:56:15.696 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' +2024-06-24 11:56:15.696 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 2.7333ms +2024-06-24 11:56:15.696 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null +2024-06-24 11:56:15.696 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null +2024-06-24 11:56:15.696 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null +2024-06-24 11:56:15.697 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' +2024-06-24 11:56:15.697 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 3.0285ms +2024-06-24 11:56:15.697 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null +2024-06-24 11:56:15.697 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null +2024-06-24 11:56:15.697 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' +2024-06-24 11:56:15.697 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 3.2022ms +2024-06-24 11:56:15.697 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null +2024-06-24 11:56:15.697 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null +2024-06-24 11:56:15.698 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null +2024-06-24 11:56:15.698 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null +2024-06-24 11:56:15.698 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null +2024-06-24 11:56:15.699 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null +2024-06-24 11:56:15.700 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' +2024-06-24 11:56:15.700 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 5.9249ms +2024-06-24 11:56:15.702 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' +2024-06-24 11:56:15.702 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 6.4264ms +2024-06-24 11:56:15.702 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' +2024-06-24 11:56:15.702 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 7.0673ms +2024-06-24 11:56:15.703 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' +2024-06-24 11:56:15.703 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 7.8943ms +2024-06-24 11:56:15.703 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' +2024-06-24 11:56:15.703 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 7.9014ms +2024-06-24 11:56:15.703 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' +2024-06-24 11:56:15.703 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 7.3279ms +2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' +2024-06-24 11:56:15.704 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 7.7475ms +2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/images/getting-started/x-white.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\x-white.svg' +2024-06-24 11:56:15.704 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 200 305 image/svg+xml 6.58ms +2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' +2024-06-24 11:56:15.704 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 8.709ms +2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' +2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:56:15.704 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 6.2402ms +2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' +2024-06-24 11:56:15.704 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 147 text/css 9.1331ms +2024-06-24 11:56:15.704 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 200 587 image/svg+xml 6.5766ms +2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' +2024-06-24 11:56:15.704 +03:00 [INF] Sending file. Request path: '/images/getting-started/discord.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\discord.svg' +2024-06-24 11:56:15.704 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 200 1372 image/svg+xml 6.9621ms +2024-06-24 11:56:15.705 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 7.482ms +2024-06-24 11:56:15.705 +03:00 [INF] Sending file. Request path: '/images/getting-started/instagram.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\instagram.svg' +2024-06-24 11:56:15.705 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 200 6223 image/svg+xml 6.5173ms +2024-06-24 11:56:15.707 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' +2024-06-24 11:56:15.707 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 796 text/css 12.2791ms +2024-06-24 11:56:15.707 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' +2024-06-24 11:56:15.707 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' +2024-06-24 11:56:15.707 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' +2024-06-24 11:56:15.708 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 10.1547ms +2024-06-24 11:56:15.708 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 11.1514ms +2024-06-24 11:56:15.708 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 10.5961ms +2024-06-24 11:56:15.708 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' +2024-06-24 11:56:15.708 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 11.7422ms +2024-06-24 11:56:15.708 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' +2024-06-24 11:56:15.708 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 11.8094ms +2024-06-24 11:56:15.710 +03:00 [INF] Sending file. Request path: '/images/getting-started/book.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\book.png' +2024-06-24 11:56:15.710 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 200 337312 image/png 14.097ms +2024-06-24 11:56:15.723 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null +2024-06-24 11:56:15.725 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' +2024-06-24 11:56:15.725 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.66ms +2024-06-24 11:56:15.728 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null +2024-06-24 11:56:15.729 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' +2024-06-24 11:56:15.729 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 1.7828ms +2024-06-24 11:56:15.737 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null +2024-06-24 11:56:15.742 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' +2024-06-24 11:56:15.742 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 5.025ms +2024-06-24 11:56:15.772 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:56:15.773 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' +2024-06-24 11:56:15.773 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 0.9249ms +2024-06-24 11:56:15.833 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null +2024-06-24 11:56:15.835 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null +2024-06-24 11:56:15.835 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:56:15.836 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' +2024-06-24 11:56:15.836 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 3.1007ms +2024-06-24 11:56:15.836 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:56:15.836 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:56:15.836 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:56:15.838 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:56:15.839 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:56:15.839 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 3.9251ms +2024-06-24 11:56:15.846 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:56:15.846 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:56:15.846 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:56:15.846 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:56:15.846 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:56:15.846 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:56:15.847 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:56:15.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:56:15.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:56:15.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:56:15.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:56:15.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:56:15.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:56:15.847 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:56:15.847 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:56:15.848 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:56:15.848 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:56:15.848 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 2.7425ms +2024-06-24 11:56:15.851 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=Zl-2Wobm_pevEkglPo2KOA - null null +2024-06-24 11:56:15.851 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:56:15.852 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:56:15.852 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:56:15.852 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:56:15.853 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:56:15.931 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:56:15.933 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:56:15.934 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:56:15.936 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:56:15.936 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:56:15.938 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:56:15.946 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:56:15.950 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:56:16.064 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null +2024-06-24 11:56:16.064 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' +2024-06-24 11:56:16.064 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.6929ms +2024-06-24 11:56:16.066 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null +2024-06-24 11:56:16.067 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' +2024-06-24 11:56:16.067 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.9135ms +2024-06-24 11:56:16.070 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null +2024-06-24 11:56:16.070 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null +2024-06-24 11:56:16.070 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null +2024-06-24 11:56:16.071 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' +2024-06-24 11:56:16.071 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 1.1797ms +2024-06-24 11:56:16.071 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' +2024-06-24 11:56:16.071 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.7647ms +2024-06-24 11:56:16.071 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' +2024-06-24 11:56:16.071 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 1.5712ms +2024-06-24 11:56:20.518 +03:00 [INF] Application is shutting down... +2024-06-24 11:56:20.519 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:56:20.519 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=Zl-2Wobm_pevEkglPo2KOA - 200 null null 4667.9504ms +2024-06-24 11:56:20.519 +03:00 [INF] Connection id "0HN4K5DULD5B9", Request id "0HN4K5DULD5B9:0000005F": the application completed without reading the entire request body. +2024-06-24 11:56:20.523 +03:00 [DBG] Stopped background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker +2024-06-24 11:59:26.834 +03:00 [INF] Loaded ABP modules: +2024-06-24 11:59:26.835 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Minify.AbpMinifyModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreAbstractionsModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainSharedModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite.AbpAspNetCoreMvcUiLeptonXLiteThemeModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.AbpAspNetCoreComponentsServerLeptonXLiteThemeModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.AbpAspNetCoreComponentsWebLeptonXLiteThemeModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.Theming.AbpAspNetCoreComponentsWebThemingModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.BlazoriseUI.AbpBlazoriseUIModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Web.AbpAspNetCoreComponentsWebModule +2024-06-24 11:59:26.835 +03:00 [INF] - Volo.Abp.AspNetCore.Components.AbpAspNetCoreComponentsModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.Theming.AbpAspNetCoreComponentsServerThemingModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.AspNetCore.Components.Server.AbpAspNetCoreComponentsServerModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Http.Client.AbpHttpClientModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.RemoteServices.AbpRemoteServicesModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebOpenIddictModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictAspNetCoreModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.OpenIddict.AbpOpenIddictDomainSharedModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.OpenIddict.AbpPermissionManagementDomainOpenIddictModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.OpenIddict.EntityFrameworkCore.AbpOpenIddictEntityFrameworkCoreModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Identity.Blazor.Server.AbpIdentityBlazorServerModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.Identity.Blazor.AbpIdentityBlazorModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.AbpPermissionManagementBlazorModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.Blazor.Server.AbpPermissionManagementBlazorServerModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.Server.AbpTenantManagementBlazorServerModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.TenantManagement.Blazor.AbpTenantManagementBlazorModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.AbpFeatureManagementBlazorModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.AbpSettingManagementBlazorModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.FeatureManagement.Blazor.Server.AbpFeatureManagementBlazorServerModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule +2024-06-24 11:59:26.836 +03:00 [INF] - Volo.Abp.SettingManagement.Blazor.Server.AbpSettingManagementBlazorServerModule +2024-06-24 11:59:26.893 +03:00 [DBG] Started background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker +2024-06-24 11:59:26.910 +03:00 [INF] User profile is available. Using 'C:\Users\enisn\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2024-06-24 11:59:27.054 +03:00 [INF] Initialized all ABP modules. +2024-06-24 11:59:27.054 +03:00 [INF] Starting MyCompanyName.MyProjectName. +2024-06-24 11:59:27.093 +03:00 [INF] Now listening on: https://localhost:44300 +2024-06-24 11:59:27.093 +03:00 [INF] Application started. Press Ctrl+C to shut down. +2024-06-24 11:59:27.093 +03:00 [INF] Hosting environment: Development +2024-06-24 11:59:27.093 +03:00 [INF] Content root path: C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server +2024-06-24 11:59:39.399 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null +2024-06-24 11:59:40.777 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:40.782 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:40.784 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:59:40.784 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:59:40.784 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:40.789 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:59:40.792 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:40.792 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:59:40.792 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:59:40.793 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:59:40.793 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:59:40.793 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:40.793 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:40.793 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:59:40.891 +03:00 [INF] Executing endpoint '/ (/)' +2024-06-24 11:59:40.973 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:59:40.974 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:59:40.975 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:59:40.993 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:59:40.994 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:59:40.994 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:59:41.024 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:59:41.026 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:59:41.075 +03:00 [INF] Executed endpoint '/ (/)' +2024-06-24 11:59:41.081 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 1682.2522ms +2024-06-24 11:59:41.113 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:59:41.113 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null +2024-06-24 11:59:41.113 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:59:41.113 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:59:41.113 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:59:41.114 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null +2024-06-24 11:59:41.114 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null +2024-06-24 11:59:41.114 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null +2024-06-24 11:59:41.114 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null +2024-06-24 11:59:41.114 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null +2024-06-24 11:59:41.114 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null +2024-06-24 11:59:41.117 +03:00 [INF] The file /images/getting-started/img-support.png was not modified +2024-06-24 11:59:41.117 +03:00 [INF] The file /images/getting-started/img-blog.png was not modified +2024-06-24 11:59:41.117 +03:00 [INF] The file /images/getting-started/bg-01.png was not modified +2024-06-24 11:59:41.117 +03:00 [INF] The file /images/getting-started/img-community.png was not modified +2024-06-24 11:59:41.117 +03:00 [INF] The file /images/getting-started/book.png was not modified +2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 304 null image/png 4.6263ms +2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 304 null image/png 4.7396ms +2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 304 null image/png 4.7429ms +2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 304 null image/png 4.1547ms +2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 304 null image/png 4.0291ms +2024-06-24 11:59:41.118 +03:00 [INF] The file /images/getting-started/youtube.svg was not modified +2024-06-24 11:59:41.118 +03:00 [INF] The file /images/getting-started/x-white.svg was not modified +2024-06-24 11:59:41.118 +03:00 [INF] The file /images/getting-started/instagram.svg was not modified +2024-06-24 11:59:41.118 +03:00 [INF] The file /images/getting-started/discord.svg was not modified +2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 304 null image/svg+xml 3.4221ms +2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 304 null image/svg+xml 3.2611ms +2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 304 null image/svg+xml 3.7577ms +2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 304 null image/svg+xml 3.9566ms +2024-06-24 11:59:41.118 +03:00 [INF] The file /images/getting-started/stack-overflow.svg was not modified +2024-06-24 11:59:41.118 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 304 null image/svg+xml 3.7112ms +2024-06-24 11:59:41.124 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' +2024-06-24 11:59:41.124 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 610 text/css 11.2277ms +2024-06-24 11:59:41.161 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:59:41.162 +03:00 [INF] The file /images/logo/leptonx/logo-light.png was not modified +2024-06-24 11:59:41.162 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 304 null image/png 0.6874ms +2024-06-24 11:59:41.224 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null +2024-06-24 11:59:41.226 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:41.226 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:41.226 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:59:41.226 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:59:41.226 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:41.226 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:59:41.226 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:41.226 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:59:41.227 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:59:41.227 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:59:41.227 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:59:41.227 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:41.227 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:41.227 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:59:41.229 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:41.229 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:41.230 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 5.2209ms +2024-06-24 11:59:41.253 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:41.257 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:41.257 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:41.257 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:59:41.258 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:41.260 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:41.260 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 6.4047ms +2024-06-24 11:59:41.261 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=Ak3Utiec9zDpxMINIEv43A - null null +2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:41.262 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:41.262 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:41.262 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:59:41.263 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:41.323 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:59:41.323 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:59:41.323 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:59:41.324 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:59:41.325 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:59:41.325 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:59:41.327 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:59:41.327 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:59:41.776 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null +2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:41.777 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:41.777 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:41.777 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:59:41.779 +03:00 [INF] Executing endpoint '/ (/)' +2024-06-24 11:59:41.782 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:59:41.782 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:59:41.783 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:59:41.784 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:59:41.785 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:59:41.785 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:59:41.787 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:59:41.788 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:59:41.790 +03:00 [INF] Executed endpoint '/ (/)' +2024-06-24 11:59:41.790 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 14.2624ms +2024-06-24 11:59:41.793 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryKxByyJnGAkXBBCPh 359 +2024-06-24 11:59:41.793 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:41.793 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:41.793 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:59:41.794 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:59:41.794 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:41.794 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:59:41.794 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:41.794 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:59:41.794 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:59:41.794 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:59:41.794 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:59:41.794 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:41.794 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:41.794 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:59:41.796 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:41.799 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:41.800 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 6.57ms +2024-06-24 11:59:41.808 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null +2024-06-24 11:59:41.812 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' +2024-06-24 11:59:41.812 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 3.6422ms +2024-06-24 11:59:41.814 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null +2024-06-24 11:59:41.814 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null +2024-06-24 11:59:41.814 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null +2024-06-24 11:59:41.814 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' +2024-06-24 11:59:41.815 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.6906ms +2024-06-24 11:59:41.815 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' +2024-06-24 11:59:41.815 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 1.2986ms +2024-06-24 11:59:41.815 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' +2024-06-24 11:59:41.815 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 1.5821ms +2024-06-24 11:59:41.815 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null +2024-06-24 11:59:41.815 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null +2024-06-24 11:59:41.816 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null +2024-06-24 11:59:41.816 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null +2024-06-24 11:59:41.816 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null +2024-06-24 11:59:41.816 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' +2024-06-24 11:59:41.816 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.4489ms +2024-06-24 11:59:41.816 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' +2024-06-24 11:59:41.816 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 0.6336ms +2024-06-24 11:59:41.816 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' +2024-06-24 11:59:41.816 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' +2024-06-24 11:59:41.816 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 1.043ms +2024-06-24 11:59:41.816 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.6329ms +2024-06-24 11:59:41.817 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' +2024-06-24 11:59:41.817 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 1.2211ms +2024-06-24 11:59:41.817 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null +2024-06-24 11:59:41.817 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null +2024-06-24 11:59:41.818 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null +2024-06-24 11:59:41.818 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null +2024-06-24 11:59:41.818 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' +2024-06-24 11:59:41.818 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 0.8938ms +2024-06-24 11:59:41.818 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null +2024-06-24 11:59:41.818 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null +2024-06-24 11:59:41.818 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null +2024-06-24 11:59:41.818 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' +2024-06-24 11:59:41.818 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null +2024-06-24 11:59:41.819 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 0.75ms +2024-06-24 11:59:41.819 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null +2024-06-24 11:59:41.819 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:59:41.819 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:59:41.819 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' +2024-06-24 11:59:41.819 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 610 text/css 0.4107ms +2024-06-24 11:59:41.819 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' +2024-06-24 11:59:41.819 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' +2024-06-24 11:59:41.819 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.5001ms +2024-06-24 11:59:41.819 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 0.9673ms +2024-06-24 11:59:41.819 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null +2024-06-24 11:59:41.819 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:59:41.819 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 345 text/css 0.6158ms +2024-06-24 11:59:41.819 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:59:41.819 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null +2024-06-24 11:59:41.820 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' +2024-06-24 11:59:41.820 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' +2024-06-24 11:59:41.820 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 2.2837ms +2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null +2024-06-24 11:59:41.820 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 1.3601ms +2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null +2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null +2024-06-24 11:59:41.820 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' +2024-06-24 11:59:41.820 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 0.7296ms +2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null +2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null +2024-06-24 11:59:41.820 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' +2024-06-24 11:59:41.820 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 1.387ms +2024-06-24 11:59:41.820 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' +2024-06-24 11:59:41.820 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' +2024-06-24 11:59:41.820 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 1.5203ms +2024-06-24 11:59:41.820 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 0.5561ms +2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null +2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null +2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null +2024-06-24 11:59:41.820 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null +2024-06-24 11:59:41.821 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null +2024-06-24 11:59:41.821 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null +2024-06-24 11:59:41.821 +03:00 [INF] Sending file. Request path: '/images/getting-started/x-white.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\x-white.svg' +2024-06-24 11:59:41.821 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 200 305 image/svg+xml 0.5022ms +2024-06-24 11:59:41.821 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null +2024-06-24 11:59:41.821 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' +2024-06-24 11:59:41.821 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' +2024-06-24 11:59:41.821 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 0.6525ms +2024-06-24 11:59:41.821 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 200 587 image/svg+xml 0.452ms +2024-06-24 11:59:41.821 +03:00 [INF] Sending file. Request path: '/images/getting-started/discord.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\discord.svg' +2024-06-24 11:59:41.821 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 200 1372 image/svg+xml 0.647ms +2024-06-24 11:59:41.821 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' +2024-06-24 11:59:41.821 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 0.6851ms +2024-06-24 11:59:41.823 +03:00 [INF] Sending file. Request path: '/images/getting-started/instagram.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\instagram.svg' +2024-06-24 11:59:41.823 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' +2024-06-24 11:59:41.823 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' +2024-06-24 11:59:41.823 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 200 6223 image/svg+xml 2.4555ms +2024-06-24 11:59:41.823 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 3.3345ms +2024-06-24 11:59:41.823 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 3.4484ms +2024-06-24 11:59:41.823 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' +2024-06-24 11:59:41.823 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 4.1804ms +2024-06-24 11:59:41.824 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' +2024-06-24 11:59:41.824 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 4.3211ms +2024-06-24 11:59:41.825 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' +2024-06-24 11:59:41.826 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 5.5259ms +2024-06-24 11:59:41.826 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' +2024-06-24 11:59:41.826 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 5.2894ms +2024-06-24 11:59:41.826 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' +2024-06-24 11:59:41.826 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' +2024-06-24 11:59:41.826 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 6.3013ms +2024-06-24 11:59:41.826 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 8.0354ms +2024-06-24 11:59:41.827 +03:00 [INF] Sending file. Request path: '/images/getting-started/book.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\book.png' +2024-06-24 11:59:41.827 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 200 337312 image/png 7.3404ms +2024-06-24 11:59:41.847 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:59:41.848 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' +2024-06-24 11:59:41.848 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 0.9408ms +2024-06-24 11:59:41.850 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null +2024-06-24 11:59:41.850 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null +2024-06-24 11:59:41.851 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' +2024-06-24 11:59:41.851 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 1.3794ms +2024-06-24 11:59:41.851 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' +2024-06-24 11:59:41.851 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.5863ms +2024-06-24 11:59:41.880 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - null null +2024-06-24 11:59:41.885 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css.map'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css.map' +2024-06-24 11:59:41.885 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css.map - 200 679755 text/plain 5.4255ms +2024-06-24 11:59:41.965 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - null null +2024-06-24 11:59:41.971 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js.map' +2024-06-24 11:59:41.971 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js.map - 200 427637 text/plain 5.367ms +2024-06-24 11:59:41.971 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null +2024-06-24 11:59:41.972 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:41.973 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:41.973 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:41.973 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:59:41.975 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:41.975 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:41.975 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 3.7966ms +2024-06-24 11:59:41.993 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:41.994 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:41.994 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:41.994 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:59:41.996 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:41.996 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:41.996 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 3.0294ms +2024-06-24 11:59:42.001 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=iHqkFn0TSq4WpPXH23zedw - null null +2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:42.002 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:42.002 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:42.002 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:59:42.003 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:42.016 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:59:42.017 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:59:42.017 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:59:42.018 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:59:42.019 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:59:42.020 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:59:42.022 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:59:42.023 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:59:42.034 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null +2024-06-24 11:59:42.035 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' +2024-06-24 11:59:42.036 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 1.2606ms +2024-06-24 11:59:42.036 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null +2024-06-24 11:59:42.040 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' +2024-06-24 11:59:42.040 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 3.6265ms +2024-06-24 11:59:42.054 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null +2024-06-24 11:59:42.055 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null +2024-06-24 11:59:42.056 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' +2024-06-24 11:59:42.056 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.9563ms +2024-06-24 11:59:42.056 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' +2024-06-24 11:59:42.056 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 2.0328ms +2024-06-24 11:59:42.169 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null +2024-06-24 11:59:42.170 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' +2024-06-24 11:59:42.170 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.7908ms +2024-06-24 11:59:46.239 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryvNTeu5MoxHGrGZIo 359 +2024-06-24 11:59:46.239 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:46.239 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:46.239 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:59:46.239 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:59:46.239 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:46.240 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:59:46.240 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:46.240 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:59:46.240 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:59:46.240 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:59:46.240 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:59:46.240 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:46.240 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:46.240 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:59:46.241 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:46.245 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:46.245 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 6.6594ms +2024-06-24 11:59:46.260 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:46.260 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=iHqkFn0TSq4WpPXH23zedw - 200 null null 4259.1975ms +2024-06-24 11:59:50.181 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/ - null null +2024-06-24 11:59:50.182 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:50.182 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:50.182 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:59:50.182 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:59:50.182 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:50.183 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:59:50.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:50.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:59:50.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:59:50.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:59:50.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:59:50.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:50.183 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:50.183 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:59:50.184 +03:00 [INF] Executing endpoint '/ (/)' +2024-06-24 11:59:50.186 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:59:50.186 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:59:50.186 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:59:50.188 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:59:50.188 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:59:50.188 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:59:50.190 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:59:50.190 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:59:50.191 +03:00 [INF] Executed endpoint '/ (/)' +2024-06-24 11:59:50.191 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/ - 200 null text/html; charset=utf-8 9.9467ms +2024-06-24 11:59:50.196 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryMAzgAes8JZeqWzko 359 +2024-06-24 11:59:50.196 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:50.196 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:50.196 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:59:50.196 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:59:50.196 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:50.196 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:59:50.196 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:50.196 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:59:50.197 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:59:50.197 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:59:50.197 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:59:50.197 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:50.197 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:50.197 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:59:50.197 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:50.197 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=Ak3Utiec9zDpxMINIEv43A - 200 null null 8935.3903ms +2024-06-24 11:59:50.197 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:50.198 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:50.198 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/disconnect - 200 0 null 2.6702ms +2024-06-24 11:59:50.208 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - null null +2024-06-24 11:59:50.209 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\bootstrap\css\bootstrap.css' +2024-06-24 11:59:50.209 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/bootstrap/css/bootstrap.css - 200 281046 text/css 1.6416ms +2024-06-24 11:59:50.214 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - null null +2024-06-24 11:59:50.214 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - null null +2024-06-24 11:59:50.214 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - null null +2024-06-24 11:59:50.214 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - null null +2024-06-24 11:59:50.214 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\css\abp.css' +2024-06-24 11:59:50.214 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/css/abp.css - 200 1342 text/css 0.3831ms +2024-06-24 11:59:50.215 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/v4-shims.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\v4-shims.css' +2024-06-24 11:59:50.215 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/v4-shims.css - 200 41574 text/css 0.8232ms +2024-06-24 11:59:50.215 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/blazorise.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\blazorise.css' +2024-06-24 11:59:50.215 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/blazorise.css - 200 67982 text/css 0.5427ms +2024-06-24 11:59:50.215 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - null null +2024-06-24 11:59:50.215 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - null null +2024-06-24 11:59:50.215 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/css/all.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\css\all.css' +2024-06-24 11:59:50.215 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/css/all.css - 200 141265 text/css 1.2522ms +2024-06-24 11:59:50.215 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - null null +2024-06-24 11:59:50.215 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Snackbar/blazorise.snackbar.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.snackbar\1.5.2\staticwebassets\blazorise.snackbar.css' +2024-06-24 11:59:50.215 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Snackbar/blazorise.snackbar.css - 200 11949 text/css 0.2652ms +2024-06-24 11:59:50.215 +03:00 [INF] Sending file. Request path: '/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise.bootstrap5\1.5.2\staticwebassets\blazorise.bootstrap5.css' +2024-06-24 11:59:50.215 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css - 200 94667 text/css 0.4992ms +2024-06-24 11:59:50.215 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - null null +2024-06-24 11:59:50.215 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.BlazoriseUI\wwwroot\volo.abp.blazoriseui.css' +2024-06-24 11:59:50.215 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - null null +2024-06-24 11:59:50.215 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.BlazoriseUI/volo.abp.blazoriseui.css - 200 1274 text/css 0.3123ms +2024-06-24 11:59:50.215 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - null null +2024-06-24 11:59:50.216 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\chart.js\Chart.min.css' +2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - null null +2024-06-24 11:59:50.216 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/chart.js/Chart.min.css - 200 521 text/css 0.2332ms +2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - null null +2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - null null +2024-06-24 11:59:50.216 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\abp-bundle.css' +2024-06-24 11:59:50.216 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/abp-bundle.css - 200 3385 text/css 0.2779ms +2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - null null +2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - null null +2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/blazor-global-styles.css - null null +2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - null null +2024-06-24 11:59:50.216 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\css\bootstrap-datepicker.min.css' +2024-06-24 11:59:50.216 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\blazor-bundle.css' +2024-06-24 11:59:50.216 +03:00 [INF] Sending file. Request path: '/blazor-global-styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\blazor-global-styles.css' +2024-06-24 11:59:50.216 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css - 200 15737 text/css 0.6843ms +2024-06-24 11:59:50.216 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/blazor-bundle.css - 200 7899 text/css 0.4877ms +2024-06-24 11:59:50.216 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/blazor-global-styles.css - 200 610 text/css 0.2231ms +2024-06-24 11:59:50.216 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\font-bundle.css' +2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - null null +2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - null null +2024-06-24 11:59:50.216 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/font-bundle.css - 200 48 text/css 0.2694ms +2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - null null +2024-06-24 11:59:50.216 +03:00 [INF] Sending file. Request path: '/MyCompanyName.MyProjectName.Blazor.Server.styles.css'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\obj\Debug\net8.0\scopedcss\bundle\MyCompanyName.MyProjectName.Blazor.Server.styles.css' +2024-06-24 11:59:50.216 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/MyCompanyName.MyProjectName.Blazor.Server.styles.css - 200 345 text/css 0.2168ms +2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - null null +2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - null null +2024-06-24 11:59:50.216 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/book.png - null null +2024-06-24 11:59:50.217 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - null null +2024-06-24 11:59:50.217 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - null null +2024-06-24 11:59:50.217 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - null null +2024-06-24 11:59:50.217 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\layout-bundle.css' +2024-06-24 11:59:50.217 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/layout-bundle.css - 200 25953 text/css 1.0154ms +2024-06-24 11:59:50.217 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\authentication-state-listener.js' +2024-06-24 11:59:50.217 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/authentication-state-listener.js - 200 453 application/javascript 0.3411ms +2024-06-24 11:59:50.217 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - null null +2024-06-24 11:59:50.217 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js'. Physical path: 'C:\P\abp\framework\src\Volo.Abp.AspNetCore.Components.Web\wwwroot\libs\abp\js\abp.js' +2024-06-24 11:59:50.217 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-support.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-support.png' +2024-06-24 11:59:50.217 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-support.png - 200 33989 image/png 0.8296ms +2024-06-24 11:59:50.217 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js - 200 8553 application/javascript 0.5344ms +2024-06-24 11:59:50.217 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - null null +2024-06-24 11:59:50.217 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - null null +2024-06-24 11:59:50.217 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - null null +2024-06-24 11:59:50.217 +03:00 [INF] Sending file. Request path: '/images/getting-started/bg-01.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\bg-01.png' +2024-06-24 11:59:50.217 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/bg-01.png - 200 27830 image/png 1.1898ms +2024-06-24 11:59:50.217 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - null null +2024-06-24 11:59:50.217 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - null null +2024-06-24 11:59:50.217 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\scripts\style-initializer.js' +2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/scripts/style-initializer.js - 200 65 application/javascript 0.395ms +2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-blog.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-blog.png' +2024-06-24 11:59:50.218 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - null null +2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-blog.png - 200 42029 image/png 1.4202ms +2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\bootstrap-icons.css' +2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/bootstrap-icons.css - 200 74827 text/css 2.1644ms +2024-06-24 11:59:50.218 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - null null +2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/images/getting-started/discord.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\discord.svg' +2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/discord.svg - 200 1372 image/svg+xml 0.2998ms +2024-06-24 11:59:50.218 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - null null +2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\js\lepton-x.bundle.min.js' +2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/images/getting-started/stack-overflow.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\stack-overflow.svg' +2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/js/lepton-x.bundle.min.js - 200 31189 application/javascript 1.0068ms +2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/images/getting-started/x-white.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\x-white.svg' +2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/stack-overflow.svg - 200 587 image/svg+xml 0.2908ms +2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/images/getting-started/youtube.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\youtube.svg' +2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/youtube.svg - 200 904 image/svg+xml 0.2204ms +2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/x-white.svg - 200 305 image/svg+xml 0.521ms +2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-datepicker\js\bootstrap-datepicker.min.js' +2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-datepicker/js/bootstrap-datepicker.min.js - 200 33700 application/javascript 1.0882ms +2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: 'N/A' +2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_framework/blazor.web.js - 200 187402 application/javascript 0.9967ms +2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/images/getting-started/img-community.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\img-community.png' +2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/img-community.png - 200 65374 image/png 2.065ms +2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/images/getting-started/instagram.svg'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\instagram.svg' +2024-06-24 11:59:50.218 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/instagram.svg - 200 6223 image/svg+xml 0.5971ms +2024-06-24 11:59:50.218 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\jquery\jquery.min.js' +2024-06-24 11:59:50.219 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/jquery/jquery.min.js - 200 89478 application/javascript 1.6585ms +2024-06-24 11:59:50.219 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap\js\bootstrap.bundle.js' +2024-06-24 11:59:50.219 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap/js/bootstrap.bundle.js - 200 216531 application/javascript 2.4713ms +2024-06-24 11:59:50.220 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\css\bootstrap-dim.css' +2024-06-24 11:59:50.220 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/css/bootstrap-dim.css - 200 262392 text/css 4.064ms +2024-06-24 11:59:50.220 +03:00 [INF] Sending file. Request path: '/images/getting-started/book.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\getting-started\book.png' +2024-06-24 11:59:50.220 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/getting-started/book.png - 200 337312 image/png 3.5738ms +2024-06-24 11:59:50.275 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - null null +2024-06-24 11:59:50.276 +03:00 [INF] Sending file. Request path: '/images/logo/leptonx/logo-light.png'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\images\logo\leptonx\logo-light.png' +2024-06-24 11:59:50.276 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/images/logo/leptonx/logo-light.png - 200 33228 image/png 0.5321ms +2024-06-24 11:59:50.278 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - null null +2024-06-24 11:59:50.278 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - null null +2024-06-24 11:59:50.279 +03:00 [INF] Sending file. Request path: '/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2'. Physical path: 'C:\Users\enisn\.nuget\packages\volo.abp.aspnetcore.components.web.leptonxlitetheme\3.2.0-rc.5\staticwebassets\side-menu\libs\bootstrap-icons\font\fonts\bootstrap-icons.woff2' +2024-06-24 11:59:50.279 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme/side-menu/libs/bootstrap-icons/font/fonts/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d - 200 92064 font/woff2 0.9512ms +2024-06-24 11:59:50.280 +03:00 [INF] Sending file. Request path: '/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\libs\@fortawesome\fontawesome-free\webfonts\fa-solid-900.woff2' +2024-06-24 11:59:50.280 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 - 200 156400 font/woff2 1.848ms +2024-06-24 11:59:50.293 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_blazor/initializers - null null +2024-06-24 11:59:50.293 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:50.293 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:50.293 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:59:50.293 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:59:50.294 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:50.294 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:59:50.294 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:50.294 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:59:50.294 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:59:50.294 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:59:50.294 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:59:50.294 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:50.294 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:50.294 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:59:50.295 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:50.295 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:50.295 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_blazor/initializers - 200 null application/json; charset=utf-8 2.0347ms +2024-06-24 11:59:50.297 +03:00 [INF] Request starting HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - null 0 +2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:50.297 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:50.297 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:50.297 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:59:50.298 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:50.298 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:50.298 +03:00 [INF] Request finished HTTP/2 POST https://localhost:44300/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 1.3783ms +2024-06-24 11:59:50.300 +03:00 [INF] Request starting HTTP/2 CONNECT https://localhost:44300/_blazor?id=p6xfqBMG6MixyTx1n9SFCA - null null +2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessRequestContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ResolveRequestUri. +2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.OpenIddictServerHandlers+InferEndpointType. +2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateTransportSecurityRequirement. +2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Server.OpenIddictServerEvents+ProcessRequestContext was successfully processed by OpenIddict.Server.AspNetCore.OpenIddictServerAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:50.300 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ValidateHostHeader. +2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+EvaluateValidatedTokens. +2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromAuthorizationHeader. +2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromBodyForm. +2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.AspNetCore.OpenIddictValidationAspNetCoreHandlers+ExtractAccessTokenFromQueryString. +2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was successfully processed by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:50.300 +03:00 [DBG] The event OpenIddict.Validation.OpenIddictValidationEvents+ProcessAuthenticationContext was marked as rejected by OpenIddict.Validation.OpenIddictValidationHandlers+ValidateRequiredTokens. +2024-06-24 11:59:50.300 +03:00 [DBG] AuthenticationScheme: OpenIddict.Validation.AspNetCore was not authenticated. +2024-06-24 11:59:50.301 +03:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 11:59:50.307 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:59:50.307 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:59:50.307 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:59:50.308 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.Emailing +2024-06-24 11:59:50.308 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: SettingManagement.TimeZone +2024-06-24 11:59:50.308 +03:00 [INF] Authorization failed. These requirements were not met: +PermissionRequirement: FeatureManagement.ManageHostFeatures +2024-06-24 11:59:50.310 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:59:50.310 +03:00 [INF] Authorization failed. These requirements were not met: +DenyAnonymousAuthorizationRequirement: Requires an authenticated user. +2024-06-24 11:59:50.316 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - null null +2024-06-24 11:59:50.316 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/utilities.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\utilities.js' +2024-06-24 11:59:50.316 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/utilities.js?v=1.5.2.0 - 200 9511 application/javascript 0.5688ms +2024-06-24 11:59:50.317 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - null null +2024-06-24 11:59:50.318 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/button.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\button.js' +2024-06-24 11:59:50.318 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/button.js?v=1.5.2.0 - 200 946 application/javascript 0.3235ms +2024-06-24 11:59:50.320 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - null null +2024-06-24 11:59:50.320 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - null null +2024-06-24 11:59:50.320 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/sha512.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\sha512.js' +2024-06-24 11:59:50.320 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/sha512.js?v=1.5.2.0 - 200 17899 application/javascript 0.4448ms +2024-06-24 11:59:50.320 +03:00 [INF] Sending file. Request path: '/_content/Blazorise/vendors/jsencrypt.js'. Physical path: 'C:\Users\enisn\.nuget\packages\blazorise\1.5.2\staticwebassets\vendors\jsencrypt.js' +2024-06-24 11:59:50.320 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/_content/Blazorise/vendors/jsencrypt.js?v=1.5.2.0 - 200 55434 application/javascript 0.7989ms +2024-06-24 11:59:50.357 +03:00 [INF] Request starting HTTP/2 GET https://localhost:44300/favicon.ico - null null +2024-06-24 11:59:50.358 +03:00 [INF] Sending file. Request path: '/favicon.ico'. Physical path: 'C:\P\abp\templates\app-nolayers\aspnet-core\MyCompanyName.MyProjectName.Blazor.Server\wwwroot\favicon.ico' +2024-06-24 11:59:50.358 +03:00 [INF] Request finished HTTP/2 GET https://localhost:44300/favicon.ico - 200 32038 image/x-icon 0.5913ms +2024-06-24 12:03:16.560 +03:00 [INF] Application is shutting down... +2024-06-24 12:03:16.561 +03:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' +2024-06-24 12:03:16.561 +03:00 [INF] Request finished HTTP/2 CONNECT https://localhost:44300/_blazor?id=p6xfqBMG6MixyTx1n9SFCA - 200 null null 206261.3674ms +2024-06-24 12:03:16.561 +03:00 [INF] Connection id "0HN4K5FTEDDQ7", Request id "0HN4K5FTEDDQ7:000000DF": the application completed without reading the entire request body. +2024-06-24 12:03:16.565 +03:00 [DBG] Stopped background worker: Volo.Abp.OpenIddict.Tokens.TokenCleanupBackgroundWorker diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj index fa003b76bf..3ac81328d1 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj @@ -22,8 +22,8 @@ - - + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameModule.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameModule.cs index f869eec2e4..783e82a050 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameModule.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameModule.cs @@ -13,7 +13,7 @@ using Volo.Abp; using Volo.Abp.Uow; using Volo.Abp.Account; using Volo.Abp.Account.Web; -using Volo.Abp.AspNetCore.Components.Server; +using Volo.Abp.AspNetCore.Components.Web; using Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite; using Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme; using Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.Bundling; diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json index 938c909638..7563808b11 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0-rc.4", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/blazor-global-styles.css b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/blazor-global-styles.css index 389130ba75..bcb8980050 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/blazor-global-styles.css +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/blazor-global-styles.css @@ -16,6 +16,7 @@ right: 0.75rem; top: 0.5rem; } + /* */ :root .lpx-brand-logo { --lpx-logo: url('/images/logo/leptonx/logo-light.png'); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/global-styles.css b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/global-styles.css index 1b4a445bbc..8c789339a9 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/global-styles.css +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/global-styles.css @@ -1,6 +1,7 @@ body { } + /* */ :root .lpx-brand-logo { --lpx-logo: url('/images/logo/leptonx/logo-light.png'); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/bg-01.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/bg-01.png new file mode 100644 index 0000000000..deec8634ed Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/bg-01.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/book.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/book.png new file mode 100644 index 0000000000..a31327dad8 Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/book.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/discord.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/discord.svg new file mode 100644 index 0000000000..3b03f7637f --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/discord.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/img-blog.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/img-blog.png new file mode 100644 index 0000000000..97dd835b3a Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/img-blog.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/img-community.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/img-community.png new file mode 100644 index 0000000000..f3dde7eb6f Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/img-community.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/img-support.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/img-support.png new file mode 100644 index 0000000000..4a49e4fd1e Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/img-support.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/instagram.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/instagram.svg new file mode 100644 index 0000000000..f13e484152 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/instagram.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/stack-overflow.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/stack-overflow.svg new file mode 100644 index 0000000000..2b09789444 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/stack-overflow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/x-white.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/x-white.svg new file mode 100644 index 0000000000..38b09ee33e --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/x-white.svg @@ -0,0 +1,3 @@ + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/youtube.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/youtube.svg new file mode 100644 index 0000000000..1d38b170b6 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/youtube.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj index 7c462e288a..4c7ca88b14 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/MyCompanyName.MyProjectName.Blazor.WebAssembly.Client.csproj @@ -21,7 +21,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/Pages/Index.razor b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/Pages/Index.razor index dd80683f4c..c67303f497 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/Pages/Index.razor +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/Pages/Index.razor @@ -1,39 +1,281 @@ @page "/" @inherits MyProjectNameComponentBase -
    -
    -
    -
    - @L["Welcome_Title"] -
    +
    +
    +
    +
    +
    +

    Getting Started

    +

    Learn how to create and run + a + new web application using the application startup + template.

    + Getting + Started + +

    Web Application Development Tutorial

    +

    Learn how to build an ABP based + web + application named Acme.BookStore.

    + Explore Tutorial + +

    Customize Lepton Theme

    +

    Learn how to customize LeptonX + Theme + as you wish.

    + Customize Lepton +
    + +
    -
    - @L["Welcome_Text"] +
    +
    +
    +
    +
    +
    + +

    You can check for + similar problems and solutions, or open a + new topic to discuss your specific issue.

    + Visit Support + +
    +
    +
    +
    +
    +
    + +

    You can find content + on .NET development, cross-platform, ASP.NET + application templates, ABP-related news, and + more.

    + Visit Blog + + +
    +
    +
    +
    +
    +
    +
    +
    + +

    A unique community platform + for ABP Lovers!

    +

    Explore all ABP users' + experiences with the ABP Framework, discover + articles and videos on how to use ABP, and join + raffles for a chance to win surprise gifts!

    + Join ABP + Community +
    +
    +
    + +
    +
    +
    +
    +
    More from ABP.IO
    +
    +
    -
    -
    -
    -
    - +
    + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    Latest Release Logs
    +
    + + + +
    +
    +
    Video Courses
    +
    + + + +
    +
    +
    Samples
    +
    + + + +
    +
    +
    Books
    +
    + + + +
    +
    +
    FAQ
    +
    + + + +
    -
    -
    - THE OFFICIAL GUIDE -

    Mastering ABP Framework

    -

    Written by the creator of the ABP Framework, this book will help you gain a complete understanding of the framework and modern web application development techniques.

    -
    - +
    +
    +
    + -
    +
    +
    +
    +
    Follow us on Social Media
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    X.com
    +
    + + + +
    + +
    Discord
    +
    + + + +
    + +
    Stack Overflow
    +
    + + + +
    + +
    YouTube
    +
    + + + +
    + +
    Instagram
    +
    + + + +
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/Pages/index.razor.css b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/Pages/index.razor.css index bb4cbb432b..6b9cf46ed8 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/Pages/index.razor.css +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Client/Pages/index.razor.css @@ -1 +1,12 @@ -/* Write here your styles for the Index page */ +/* Getting-Started */ +.card-bg-image { + position: absolute; + width: 630px; + height: auto; + bottom: 0; + right: 0; + z-index: 1; +} +/* Getting-Started End */ + +/* Write here your styles for the Index page */ \ No newline at end of file diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj index 79aa11cb0e..730c7499bf 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.Mongo.csproj @@ -74,7 +74,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json index 8df52c4fde..6f9921b013 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj index 9758963cdb..d9b549db24 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/MyCompanyName.MyProjectName.Blazor.WebAssembly.Server.csproj @@ -75,7 +75,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json index 8df52c4fde..6f9921b013 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Server/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj index f7a9dba3b0..73bd370ea1 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/MyCompanyName.MyProjectName.Host.Mongo.csproj @@ -70,7 +70,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json index 8df52c4fde..6f9921b013 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj index 4af3ed081c..0f0847f4ce 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/MyCompanyName.MyProjectName.Host.csproj @@ -71,7 +71,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json index 8df52c4fde..6f9921b013 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj index 1558336694..384df094b4 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/MyCompanyName.MyProjectName.Mvc.Mongo.csproj @@ -18,7 +18,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Pages/Index.cshtml b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Pages/Index.cshtml index 3ee32d2ac5..005bfa72e3 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Pages/Index.cshtml +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Pages/Index.cshtml @@ -10,38 +10,281 @@ @section scripts { } -
    - - - - @L["Welcome_Title"] - - - - @L["Welcome_Text"] - - - -
    -
    -
    -
    - + +
    +
    +
    +
    +
    +

    Getting Started

    +

    Learn how to create and run + a + new web application using the application startup + template.

    + Getting + Started + +

    Web Application Development Tutorial

    +

    Learn how to build an ABP based + web + application named Acme.BookStore.

    + Explore Tutorial + +

    Customize Lepton Theme

    +

    Learn how to customize LeptonX + Theme + as you wish.

    + Customize Lepton +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +

    You can check for + similar problems and solutions, or open a + new topic to discuss your specific issue.

    + Visit Support + +
    +
    +
    +
    +
    +
    + +

    You can find content + on .NET development, cross-platform, ASP.NET + application templates, ABP-related news, and + more.

    + Visit Blog + + +
    +
    +
    +
    +
    +
    +
    +
    + +

    A unique community platform + for ABP Lovers!

    +

    Explore all ABP users' + experiences with the ABP Framework, discover + articles and videos on how to use ABP, and join + raffles for a chance to win surprise gifts!

    + Join ABP + Community +
    + +
    +
    +
    + +
    +
    +
    +
    +
    More from ABP.IO
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    Latest Release Logs
    +
    + + + +
    +
    +
    Video Courses
    +
    + + + +
    +
    +
    Samples
    +
    + + + +
    +
    +
    Books
    +
    + + + +
    +
    +
    FAQ
    +
    + + + +
    -
    -
    - THE OFFICIAL GUIDE -

    Mastering ABP Framework

    -

    Written by the creator of the ABP Framework, this book will help you gain a complete understanding of the framework and modern web application development techniques.

    -
    - +
    +
    +
    + +
    +
    +
    +
    Follow us on Social Media
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    X.com
    +
    + + + +
    + +
    Discord
    +
    + + + +
    + +
    Stack Overflow
    +
    + + + +
    + +
    YouTube
    +
    + + + +
    + +
    Instagram
    +
    + + + +
    diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Pages/Index.cshtml.css b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Pages/Index.cshtml.css index 5f282702bb..582a972469 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Pages/Index.cshtml.css +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Pages/Index.cshtml.css @@ -1 +1,10 @@ - \ No newline at end of file +/* Getting-Started */ +.card-bg-image { + position: absolute; + width: 630px; + height: auto; + bottom: 0; + right: 0; + z-index: 1; +} +/* Getting-Started End */ \ No newline at end of file diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json index 8df52c4fde..6f9921b013 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/bg-01.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/bg-01.png new file mode 100644 index 0000000000..deec8634ed Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/bg-01.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/book.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/book.png new file mode 100644 index 0000000000..a31327dad8 Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/book.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/discord.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/discord.svg new file mode 100644 index 0000000000..3b03f7637f --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/discord.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/img-blog.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/img-blog.png new file mode 100644 index 0000000000..97dd835b3a Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/img-blog.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/img-community.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/img-community.png new file mode 100644 index 0000000000..f3dde7eb6f Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/img-community.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/img-support.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/img-support.png new file mode 100644 index 0000000000..4a49e4fd1e Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/img-support.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/instagram.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/instagram.svg new file mode 100644 index 0000000000..f13e484152 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/instagram.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/stack-overflow.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/stack-overflow.svg new file mode 100644 index 0000000000..2b09789444 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/stack-overflow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/x-white.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/x-white.svg new file mode 100644 index 0000000000..38b09ee33e --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/x-white.svg @@ -0,0 +1,3 @@ + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/youtube.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/youtube.svg new file mode 100644 index 0000000000..1d38b170b6 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/wwwroot/images/getting-started/youtube.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj index a286612970..948d04d77a 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/MyCompanyName.MyProjectName.Mvc.csproj @@ -18,7 +18,7 @@ - + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Pages/Index.cshtml b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Pages/Index.cshtml index 3ee32d2ac5..005bfa72e3 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Pages/Index.cshtml +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Pages/Index.cshtml @@ -10,38 +10,281 @@ @section scripts { } -
    - - - - @L["Welcome_Title"] - - - - @L["Welcome_Text"] - - - -
    -
    -
    -
    - + +
    +
    +
    +
    +
    +

    Getting Started

    +

    Learn how to create and run + a + new web application using the application startup + template.

    + Getting + Started + +

    Web Application Development Tutorial

    +

    Learn how to build an ABP based + web + application named Acme.BookStore.

    + Explore Tutorial + +

    Customize Lepton Theme

    +

    Learn how to customize LeptonX + Theme + as you wish.

    + Customize Lepton +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +

    You can check for + similar problems and solutions, or open a + new topic to discuss your specific issue.

    + Visit Support + +
    +
    +
    +
    +
    +
    + +

    You can find content + on .NET development, cross-platform, ASP.NET + application templates, ABP-related news, and + more.

    + Visit Blog + + +
    +
    +
    +
    +
    +
    +
    +
    + +

    A unique community platform + for ABP Lovers!

    +

    Explore all ABP users' + experiences with the ABP Framework, discover + articles and videos on how to use ABP, and join + raffles for a chance to win surprise gifts!

    + Join ABP + Community +
    + +
    +
    +
    + +
    +
    +
    +
    +
    More from ABP.IO
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    Latest Release Logs
    +
    + + + +
    +
    +
    Video Courses
    +
    + + + +
    +
    +
    Samples
    +
    + + + +
    +
    +
    Books
    +
    + + + +
    +
    +
    FAQ
    +
    + + + +
    -
    -
    - THE OFFICIAL GUIDE -

    Mastering ABP Framework

    -

    Written by the creator of the ABP Framework, this book will help you gain a complete understanding of the framework and modern web application development techniques.

    -
    - +
    +
    +
    + +
    +
    +
    +
    Follow us on Social Media
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    X.com
    +
    + + + +
    + +
    Discord
    +
    + + + +
    + +
    Stack Overflow
    +
    + + + +
    + +
    YouTube
    +
    + + + +
    + +
    Instagram
    +
    + + + +
    diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Pages/Index.cshtml.css b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Pages/Index.cshtml.css index 5f282702bb..582a972469 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Pages/Index.cshtml.css +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Pages/Index.cshtml.css @@ -1 +1,10 @@ - \ No newline at end of file +/* Getting-Started */ +.card-bg-image { + position: absolute; + width: 630px; + height: auto; + bottom: 0; + right: 0; + z-index: 1; +} +/* Getting-Started End */ \ No newline at end of file diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json index 8df52c4fde..6f9921b013 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0" } } diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/bg-01.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/bg-01.png new file mode 100644 index 0000000000..deec8634ed Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/bg-01.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/book.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/book.png new file mode 100644 index 0000000000..a31327dad8 Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/book.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/discord.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/discord.svg new file mode 100644 index 0000000000..3b03f7637f --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/discord.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/img-blog.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/img-blog.png new file mode 100644 index 0000000000..97dd835b3a Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/img-blog.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/img-community.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/img-community.png new file mode 100644 index 0000000000..f3dde7eb6f Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/img-community.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/img-support.png b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/img-support.png new file mode 100644 index 0000000000..4a49e4fd1e Binary files /dev/null and b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/img-support.png differ diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/instagram.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/instagram.svg new file mode 100644 index 0000000000..f13e484152 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/instagram.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/stack-overflow.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/stack-overflow.svg new file mode 100644 index 0000000000..2b09789444 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/stack-overflow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/x-white.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/x-white.svg new file mode 100644 index 0000000000..38b09ee33e --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/x-white.svg @@ -0,0 +1,3 @@ + + + diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/youtube.svg b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/youtube.svg new file mode 100644 index 0000000000..1d38b170b6 --- /dev/null +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/wwwroot/images/getting-started/youtube.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json index dc4ecf2da8..d25c21da41 100644 --- a/templates/app/angular/package.json +++ b/templates/app/angular/package.json @@ -12,15 +12,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.2.0-rc.4", - "@abp/ng.components": "~8.2.0-rc.4", - "@abp/ng.core": "~8.2.0-rc.4", - "@abp/ng.identity": "~8.2.0-rc.4", - "@abp/ng.oauth": "~8.2.0-rc.4", - "@abp/ng.setting-management": "~8.2.0-rc.4", - "@abp/ng.tenant-management": "~8.2.0-rc.4", - "@abp/ng.theme.lepton-x": "~3.2.0-rc.4", - "@abp/ng.theme.shared": "~8.2.0-rc.4", + "@abp/ng.account": "~8.2.0", + "@abp/ng.components": "~8.2.0", + "@abp/ng.core": "~8.2.0", + "@abp/ng.identity": "~8.2.0", + "@abp/ng.oauth": "~8.2.0", + "@abp/ng.setting-management": "~8.2.0", + "@abp/ng.tenant-management": "~8.2.0", + "@abp/ng.theme.lepton-x": "~3.2.0", + "@abp/ng.theme.shared": "~8.2.0", "@angular/animations": "~17.3.0", "@angular/common": "~17.3.0", "@angular/compiler": "~17.3.0", @@ -36,7 +36,7 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@abp/ng.schematics": "~8.2.0-rc.4", + "@abp/ng.schematics": "~8.2.0", "@angular-devkit/build-angular": "~17.3.0", "@angular-eslint/builder": "~17.3.0", "@angular-eslint/eslint-plugin": "~17.3.0", diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj index 9a9f37f055..1338fd2305 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/MyCompanyName.MyProjectName.AuthServer.csproj @@ -51,7 +51,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json index a3a652da4c..0d77f4e4ad 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.AuthServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-authserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj index ee2289f96f..aa508e1f5f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/MyCompanyName.MyProjectName.Blazor.Client.csproj @@ -24,7 +24,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/Pages/Index.razor b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/Pages/Index.razor index c50cdb96ab..6b01b38267 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/Pages/Index.razor +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/Pages/Index.razor @@ -3,178 +3,282 @@ @inherits MyProjectNameComponentBase @inject AuthenticationStateProvider AuthenticationStateProvider -
    -
    - -
    Congratulations, MyProjectName is successfully running!
    -
    +
    +
    +
    +
    +
    +

    Getting Started

    +

    Learn how to create and run + a + new web application using the application startup + template.

    + Getting + Started -

    Welcome to the Application

    +

    Web Application Development Tutorial

    +

    Learn how to build an ABP based + web + application named Acme.BookStore.

    + Explore Tutorial -

    @L["LongWelcomeMessage"]

    - - @if ( !CurrentUser.IsAuthenticated ) - { - - @L["Login"] - - } -
    - -
    -
    -
    -
    - -
    -
    -
    - THE OFFICIAL GUIDE -

    Mastering ABP Framework

    -

    Written by the creator of the ABP Framework, this book will help you gain a complete understanding of the framework and modern web application development techniques.

    - -
    +

    Customize Lepton Theme

    +

    Learn how to customize LeptonX + Theme + as you wish.

    + Customize Lepton
    +
    - -
    -

    Let's improve your application!

    -

    Here are some links to help you get started:

    -
    - -
    -
    -
    -
    -
    -
    Learn the ABP Framework
    -

    Explore the compherensive documentation to learn how to build a modern web application.

    - See Documents -
    -
    -
    -
    -
    Samples
    -

    See the example projects built with the ABP Framework.

    - All samples -
    -
    -
    -
    -
    ABP Community
    -

    Get involved with a vibrant community and become a contributor.

    - Community - Contribute +
    +
    +
    +
    +
    + +

    You can check for + similar problems and solutions, or open a + new topic to discuss your specific issue.

    + Visit Support +
    -
    -
    -
    -
    ABP Blog
    -

    Take a look at our recently published articles.

    - See Blog -
    -
    -
    -
    -
    Github
    -

    Do you love the ABP Framework? Please give a star to support it!

    - - See Open Source Framework +
    +
    +
    + +

    You can find content + on .NET development, cross-platform, ASP.NET + application templates, ABP-related news, and + more.

    + Visit Blog -
    -
    -
    -
    -
    Stackoverflow
    -

    See answers to previously asked questions or ask a new one.

    - Questions - Ask a Question +
    - -
    -

    Meet the ABP Commercial

    -

    A Complete Web Application Platform Built on the ABP Framework

    +
    +
    +
    + +

    A unique community platform + for ABP Lovers!

    +

    Explore all ABP users' + experiences with the ABP Framework, discover + articles and videos on how to use ABP, and join + raffles for a chance to win surprise gifts!

    + Join ABP + Community +
    + +
    +
    -
    -
    -

    - ABP Commercial is a platform based on the open source ABP framework. It provides pre-built application modules, - rapid application development tooling, professional UI themes, premium support and more. -

    +
    +
    +
    +
    +
    More from ABP.IO
    +
    +
    -
    -
    -
    -
    - Startup Templates - Details -
    -
    -
    -
    -
    -
    - Application Modules - Details -
    -
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    Latest Release Logs
    +
    + + + +
    +
    +
    Video Courses
    +
    + + + +
    +
    +
    Samples
    +
    + + + +
    +
    +
    Books
    +
    + + + +
    +
    +
    FAQ
    +
    + + + +
    -
    -
    -
    - Developer
    Tools - Details -
    -
    -
    -
    -
    -
    - UI
    Themes - Details -
    -
    -
    -
    -
    -
    - Premium Support - Details -
    +
    +
    +
    +
    +
    +
    +
    +
    +

    THE OFFICIAL GUIDE

    +

    Mastering ABP Framework

    +

    Written by the creator of the ABP + Framework, this book will help you gain a complete + understanding of the framework + and modern web application development techniques.

    +
    -
    -
    -
    -
    - Additional Services - Details -
    +
    +
    +
    -
    -

    - Abp Framework - Abp Commercial - abpframework -

    +
    +
    +
    +
    Follow us on Social Media
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    X.com
    +
    + + + +
    + +
    Discord
    +
    + + + +
    + +
    Stack Overflow
    +
    + + + +
    + +
    YouTube
    +
    + + + +
    + +
    Instagram
    +
    + + + +
    +
    +
    +
    diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/Pages/Index.razor.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/Pages/Index.razor.css index b154964e8a..3388d4694e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/Pages/Index.razor.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/Pages/Index.razor.css @@ -1 +1,12 @@ +/* Getting-Started */ +.card-bg-image { + position: absolute; + width: 630px; + height: auto; + bottom: 0; + right: 0; + z-index: 1; +} +/* Getting-Started End */ + /* Write here your styles for the Index page */ \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/bg-01.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/bg-01.png new file mode 100644 index 0000000000..deec8634ed Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/bg-01.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/book.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/book.png new file mode 100644 index 0000000000..a31327dad8 Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/book.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/discord.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/discord.svg new file mode 100644 index 0000000000..3b03f7637f --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/discord.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/img-blog.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/img-blog.png new file mode 100644 index 0000000000..97dd835b3a Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/img-blog.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/img-community.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/img-community.png new file mode 100644 index 0000000000..f3dde7eb6f Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/img-community.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/img-support.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/img-support.png new file mode 100644 index 0000000000..4a49e4fd1e Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/img-support.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/instagram.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/instagram.svg new file mode 100644 index 0000000000..f13e484152 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/instagram.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/stack-overflow.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/stack-overflow.svg new file mode 100644 index 0000000000..2b09789444 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/stack-overflow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/x-white.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/x-white.svg new file mode 100644 index 0000000000..38b09ee33e --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/x-white.svg @@ -0,0 +1,3 @@ + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/youtube.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/youtube.svg new file mode 100644 index 0000000000..1d38b170b6 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Client/wwwroot/images/getting-started/youtube.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Components/Pages/Index.razor b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Components/Pages/Index.razor index 105cb10da7..d0a8d0ac7b 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Components/Pages/Index.razor +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Components/Pages/Index.razor @@ -3,176 +3,282 @@ @inherits MyProjectNameComponentBase @inject AuthenticationStateProvider AuthenticationStateProvider -
    -
    - -
    Congratulations, MyProjectName is successfully running!
    -
    +
    +
    +
    +
    +
    +

    Getting Started

    +

    Learn how to create and run + a + new web application using the application startup + template.

    + Getting + Started -

    Welcome to the Application

    +

    Web Application Development Tutorial

    +

    Learn how to build an ABP based + web + application named Acme.BookStore.

    + Explore Tutorial -

    @L["LongWelcomeMessage"]

    - - @if (!CurrentUser.IsAuthenticated) - { - @L["Login"] - } -
    - -
    -
    -
    -
    - -
    -
    -
    - THE OFFICIAL GUIDE -

    Mastering ABP Framework

    -

    Written by the creator of the ABP Framework, this book will help you gain a complete understanding of the framework and modern web application development techniques.

    - -
    +

    Customize Lepton Theme

    +

    Learn how to customize LeptonX + Theme + as you wish.

    + Customize Lepton
    +
    - -
    -

    Let's improve your application!

    -

    Here are some links to help you get started:

    -
    - -
    -
    -
    -
    -
    -
    Learn the ABP Framework
    -

    Explore the compherensive documentation to learn how to build a modern web application.

    - See Documents -
    -
    -
    -
    -
    Samples
    -

    See the example projects built with the ABP Framework.

    - All samples -
    -
    -
    -
    -
    ABP Community
    -

    Get involved with a vibrant community and become a contributor.

    - Community - Contribute +
    +
    +
    +
    +
    + +

    You can check for + similar problems and solutions, or open a + new topic to discuss your specific issue.

    + Visit Support +
    -
    -
    -
    -
    ABP Blog
    -

    Take a look at our recently published articles.

    - See Blog -
    -
    -
    -
    -
    Github
    -

    Do you love the ABP Framework? Please give a star to support it!

    +
    +
    +
    + +

    You can find content + on .NET development, cross-platform, ASP.NET + application templates, ABP-related news, and + more.

    + Visit Blog - See Open Source Framework - -
    -
    -
    -
    -
    Stackoverflow
    -

    See answers to previously asked questions or ask a new one.

    - Questions - Ask a Question +
    - -
    -

    Meet the ABP Commercial

    -

    A Complete Web Application Platform Built on the ABP Framework

    +
    +
    +
    + +

    A unique community platform + for ABP Lovers!

    +

    Explore all ABP users' + experiences with the ABP Framework, discover + articles and videos on how to use ABP, and join + raffles for a chance to win surprise gifts!

    + Join ABP + Community +
    + +
    +
    -
    -
    -

    - ABP Commercial is a platform based on the open source ABP framework. It provides pre-built application modules, - rapid application development tooling, professional UI themes, premium support and more. -

    +
    +
    +
    +
    +
    More from ABP.IO
    +
    +
    -
    -
    -
    -
    - Startup Templates - Details -
    -
    -
    -
    -
    -
    - Application Modules - Details -
    -
    -
    -
    -
    -
    - Developer
    Tools - Details -
    -
    -
    -
    -
    -
    - UI
    Themes - Details -
    -
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    Latest Release Logs
    +
    + + + +
    +
    +
    Video Courses
    +
    + + + +
    +
    +
    Samples
    +
    + + + +
    +
    +
    Books
    +
    + + + +
    +
    +
    FAQ
    +
    + + + +
    -
    -
    -
    - Premium Support - Details -
    +
    +
    +
    +
    +
    +
    +
    +
    +

    THE OFFICIAL GUIDE

    +

    Mastering ABP Framework

    +

    Written by the creator of the ABP + Framework, this book will help you gain a complete + understanding of the framework + and modern web application development techniques.

    +
    -
    -
    -
    -
    - Additional Services - Details -
    +
    +
    +
    -
    -

    - Abp Framework - Abp Commercial - abpframework -

    +
    +
    +
    +
    Follow us on Social Media
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    X.com
    +
    + + + +
    + +
    Discord
    +
    + + + +
    + +
    Stack Overflow
    +
    + + + +
    + +
    YouTube
    +
    + + + +
    + +
    Instagram
    +
    + + + +
    +
    +
    +
    -
    +
    \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Components/Pages/Index.razor.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Components/Pages/Index.razor.css index b154964e8a..3388d4694e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Components/Pages/Index.razor.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Components/Pages/Index.razor.css @@ -1 +1,12 @@ +/* Getting-Started */ +.card-bg-image { + position: absolute; + width: 630px; + height: auto; + bottom: 0; + right: 0; + z-index: 1; +} +/* Getting-Started End */ + /* Write here your styles for the Index page */ \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj index adffa6bac9..67ce2fa924 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj @@ -30,8 +30,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs index 2ea2112a78..dad869db4d 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs @@ -22,7 +22,7 @@ using MyCompanyName.MyProjectName.MultiTenancy; using StackExchange.Redis; using Volo.Abp; using Volo.Abp.AspNetCore.Authentication.OpenIdConnect; -using Volo.Abp.AspNetCore.Components.Server; +using Volo.Abp.AspNetCore.Components.Web; using Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme; using Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.Bundling; using Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite; diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json index 938c909638..7563808b11 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0-rc.4", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/bg-01.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/bg-01.png new file mode 100644 index 0000000000..deec8634ed Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/bg-01.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/book.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/book.png new file mode 100644 index 0000000000..a31327dad8 Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/book.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/discord.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/discord.svg new file mode 100644 index 0000000000..3b03f7637f --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/discord.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/img-blog.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/img-blog.png new file mode 100644 index 0000000000..97dd835b3a Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/img-blog.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/img-community.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/img-community.png new file mode 100644 index 0000000000..f3dde7eb6f Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/img-community.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/img-support.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/img-support.png new file mode 100644 index 0000000000..4a49e4fd1e Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/img-support.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/instagram.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/instagram.svg new file mode 100644 index 0000000000..f13e484152 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/instagram.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/stack-overflow.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/stack-overflow.svg new file mode 100644 index 0000000000..2b09789444 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/stack-overflow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/x-white.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/x-white.svg new file mode 100644 index 0000000000..38b09ee33e --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/x-white.svg @@ -0,0 +1,3 @@ + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/youtube.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/youtube.svg new file mode 100644 index 0000000000..1d38b170b6 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/wwwroot/images/getting-started/youtube.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Index.razor b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Index.razor index 1f743978db..d0a8d0ac7b 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Index.razor +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Index.razor @@ -3,178 +3,282 @@ @inherits MyProjectNameComponentBase @inject AuthenticationStateProvider AuthenticationStateProvider -Index +
    +
    +
    +
    +
    +

    Getting Started

    +

    Learn how to create and run + a + new web application using the application startup + template.

    + Getting + Started -
    -
    - -
    Congratulations, MyProjectName is successfully running!
    -
    +

    Web Application Development Tutorial

    +

    Learn how to build an ABP based + web + application named Acme.BookStore.

    + Explore Tutorial -

    Welcome to the Application

    - -

    @L["LongWelcomeMessage"]

    - - @if (!CurrentUser.IsAuthenticated) - { - @L["Login"] - } -
    - -
    -
    -
    -
    - -
    -
    -
    - THE OFFICIAL GUIDE -

    Mastering ABP Framework

    -

    Written by the creator of the ABP Framework, this book will help you gain a complete understanding of the framework and modern web application development techniques.

    - -
    +

    Customize Lepton Theme

    +

    Learn how to customize LeptonX + Theme + as you wish.

    + Customize Lepton
    +
    - -
    -

    Let's improve your application!

    -

    Here are some links to help you get started:

    -
    - -
    -
    -
    -
    -
    -
    Learn the ABP Framework
    -

    Explore the compherensive documentation to learn how to build a modern web application.

    - See Documents -
    -
    -
    -
    -
    Samples
    -

    See the example projects built with the ABP Framework.

    - All samples -
    -
    -
    -
    -
    ABP Community
    -

    Get involved with a vibrant community and become a contributor.

    - Community - Contribute +
    +
    +
    +
    +
    + +

    You can check for + similar problems and solutions, or open a + new topic to discuss your specific issue.

    + Visit Support +
    -
    -
    -
    -
    ABP Blog
    -

    Take a look at our recently published articles.

    - See Blog -
    -
    -
    -
    -
    Github
    -

    Do you love the ABP Framework? Please give a star to support it!

    - - See Open Source Framework +
    +
    +
    + +

    You can find content + on .NET development, cross-platform, ASP.NET + application templates, ABP-related news, and + more.

    + Visit Blog -
    -
    -
    -
    -
    Stackoverflow
    -

    See answers to previously asked questions or ask a new one.

    - Questions - Ask a Question +
    - -
    -

    Meet the ABP Commercial

    -

    A Complete Web Application Platform Built on the ABP Framework

    +
    +
    +
    + +

    A unique community platform + for ABP Lovers!

    +

    Explore all ABP users' + experiences with the ABP Framework, discover + articles and videos on how to use ABP, and join + raffles for a chance to win surprise gifts!

    + Join ABP + Community +
    + +
    +
    -
    -
    -

    - ABP Commercial is a platform based on the open source ABP framework. It provides pre-built application modules, - rapid application development tooling, professional UI themes, premium support and more. -

    +
    +
    +
    +
    +
    More from ABP.IO
    +
    +
    -
    -
    -
    -
    - Startup Templates - Details -
    -
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    Latest Release Logs
    +
    + + + +
    +
    +
    Video Courses
    +
    + + + +
    +
    +
    Samples
    +
    + + + +
    +
    +
    Books
    +
    + + + +
    +
    +
    FAQ
    +
    + + + +
    -
    -
    -
    - Application Modules - Details -
    -
    -
    -
    -
    -
    - Developer
    Tools - Details -
    -
    -
    -
    -
    -
    - UI
    Themes - Details -
    -
    -
    -
    -
    -
    - Premium Support - Details -
    +
    +
    +
    +
    +
    +
    +
    +
    +

    THE OFFICIAL GUIDE

    +

    Mastering ABP Framework

    +

    Written by the creator of the ABP + Framework, this book will help you gain a complete + understanding of the framework + and modern web application development techniques.

    +
    -
    -
    -
    -
    - Additional Services - Details -
    +
    +
    +
    -
    -

    - Abp Framework - Abp Commercial - abpframework -

    +
    +
    +
    +
    Follow us on Social Media
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    X.com
    +
    + + + +
    + +
    Discord
    +
    + + + +
    + +
    Stack Overflow
    +
    + + + +
    + +
    YouTube
    +
    + + + +
    + +
    Instagram
    +
    + + + +
    +
    +
    +
    -
    +
    \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Index.razor.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Index.razor.css index b154964e8a..3388d4694e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Index.razor.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Index.razor.css @@ -1 +1,12 @@ +/* Getting-Started */ +.card-bg-image { + position: absolute; + width: 630px; + height: auto; + bottom: 0; + right: 0; + z-index: 1; +} +/* Getting-Started End */ + /* Write here your styles for the Index page */ \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj index a2c8d16c72..07d23ade47 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj @@ -29,8 +29,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorModule.cs index 0003914f38..e1e9a212d5 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorModule.cs @@ -18,7 +18,7 @@ using MyCompanyName.MyProjectName.MultiTenancy; using OpenIddict.Validation.AspNetCore; using Volo.Abp; using Volo.Abp.Account.Web; -using Volo.Abp.AspNetCore.Components.Server; +using Volo.Abp.AspNetCore.Components.Web; using Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme; using Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.Bundling; using Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite; diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json index 938c909638..7563808b11 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0-rc.4", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/bg-01.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/bg-01.png new file mode 100644 index 0000000000..deec8634ed Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/bg-01.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/book.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/book.png new file mode 100644 index 0000000000..a31327dad8 Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/book.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/discord.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/discord.svg new file mode 100644 index 0000000000..3b03f7637f --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/discord.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/img-blog.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/img-blog.png new file mode 100644 index 0000000000..97dd835b3a Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/img-blog.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/img-community.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/img-community.png new file mode 100644 index 0000000000..f3dde7eb6f Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/img-community.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/img-support.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/img-support.png new file mode 100644 index 0000000000..4a49e4fd1e Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/img-support.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/instagram.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/instagram.svg new file mode 100644 index 0000000000..f13e484152 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/instagram.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/stack-overflow.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/stack-overflow.svg new file mode 100644 index 0000000000..2b09789444 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/stack-overflow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/x-white.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/x-white.svg new file mode 100644 index 0000000000..38b09ee33e --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/x-white.svg @@ -0,0 +1,3 @@ + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/youtube.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/youtube.svg new file mode 100644 index 0000000000..1d38b170b6 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/wwwroot/images/getting-started/youtube.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj index 96afdab5fc..524bf5e299 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Client.csproj @@ -25,7 +25,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyProjectNameBlazorClientModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyProjectNameBlazorClientModule.cs index 869935bafa..e2de628db7 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyProjectNameBlazorClientModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/MyProjectNameBlazorClientModule.cs @@ -7,7 +7,7 @@ using Microsoft.AspNetCore.Components.WebAssembly.Hosting; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; using MyCompanyName.MyProjectName.Blazor.WebApp.Client.Menus; -using Volo.Abp.AspNetCore.Components.Server; +using Volo.Abp.AspNetCore.Components.Web; using Volo.Abp.AspNetCore.Components.Web.Theming.Routing; using Volo.Abp.AspNetCore.Components.WebAssembly.LeptonXLiteTheme; using Volo.Abp.Autofac.WebAssembly; diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/Pages/Index.razor b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/Pages/Index.razor index 689d3a3cc9..8efe9db682 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/Pages/Index.razor +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/Pages/Index.razor @@ -1,176 +1,283 @@ @page "/" @inherits MyProjectNameComponentBase @inject AuthenticationStateProvider AuthenticationStateProvider -
    -
    - -
    Congratulations, MyProjectName is successfully running!
    -
    -

    Welcome to the Application

    +
    +
    +
    +
    +
    +

    Getting Started

    +

    Learn how to create and run + a + new web application using the application startup + template.

    + Getting + Started -

    @L["LongWelcomeMessage"]

    +

    Web Application Development Tutorial

    +

    Learn how to build an ABP based + web + application named Acme.BookStore.

    + Explore Tutorial - @if (!CurrentUser.IsAuthenticated) - { - @L["Login"] - } -
    - -
    -
    -
    -
    - -
    -
    -
    - THE OFFICIAL GUIDE -

    Mastering ABP Framework

    -

    Written by the creator of the ABP Framework, this book will help you gain a complete understanding of the framework and modern web application development techniques.

    - -
    +

    Customize Lepton Theme

    +

    Learn how to customize LeptonX + Theme + as you wish.

    + Customize Lepton
    +
    - -
    -

    Let's improve your application!

    -

    Here are some links to help you get started:

    -
    - -
    -
    -
    -
    -
    -
    Learn the ABP Framework
    -

    Explore the compherensive documentation to learn how to build a modern web application.

    - See Documents -
    -
    -
    -
    -
    Samples
    -

    See the example projects built with the ABP Framework.

    - All samples -
    -
    -
    -
    -
    ABP Community
    -

    Get involved with a vibrant community and become a contributor.

    - Community - Contribute +
    +
    +
    +
    +
    + +

    You can check for + similar problems and solutions, or open a + new topic to discuss your specific issue.

    + Visit Support +
    -
    -
    -
    -
    ABP Blog
    -

    Take a look at our recently published articles.

    - See Blog -
    -
    -
    -
    -
    Github
    -

    Do you love the ABP Framework? Please give a star to support it!

    +
    +
    +
    + +

    You can find content + on .NET development, cross-platform, ASP.NET + application templates, ABP-related news, and + more.

    + Visit Blog - See Open Source Framework - -
    -
    -
    -
    -
    Stackoverflow
    -

    See answers to previously asked questions or ask a new one.

    - Questions - Ask a Question +
    - -
    -

    Meet the ABP Commercial

    -

    A Complete Web Application Platform Built on the ABP Framework

    +
    +
    +
    + +

    A unique community platform + for ABP Lovers!

    +

    Explore all ABP users' + experiences with the ABP Framework, discover + articles and videos on how to use ABP, and join + raffles for a chance to win surprise gifts!

    + Join ABP + Community +
    + +
    +
    -
    -
    -

    - ABP Commercial is a platform based on the open source ABP framework. It provides pre-built application modules, - rapid application development tooling, professional UI themes, premium support and more. -

    +
    +
    +
    +
    +
    More from ABP.IO
    +
    +
    -
    -
    -
    -
    - Startup Templates - Details -
    -
    -
    -
    -
    -
    - Application Modules - Details -
    -
    -
    -
    -
    -
    - Developer
    Tools - Details -
    -
    -
    -
    -
    -
    - UI
    Themes - Details -
    -
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    Latest Release Logs
    +
    + + + +
    +
    +
    Video Courses
    +
    + + + +
    +
    +
    Samples
    +
    + + + +
    +
    +
    Books
    +
    + + + +
    +
    +
    FAQ
    +
    + + + +
    -
    -
    -
    - Premium Support - Details -
    +
    +
    +
    +
    +
    +
    +
    +
    +

    THE OFFICIAL GUIDE

    +

    Mastering ABP Framework

    +

    Written by the creator of the ABP + Framework, this book will help you gain a complete + understanding of the framework + and modern web application development techniques.

    +
    -
    -
    -
    -
    - Additional Services - Details -
    +
    +
    +
    -
    -

    - Abp Framework - Abp Commercial - abpframework -

    +
    +
    +
    +
    Follow us on Social Media
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    X.com
    +
    + + + +
    + +
    Discord
    +
    + + + +
    + +
    Stack Overflow
    +
    + + + +
    + +
    YouTube
    +
    + + + +
    + +
    Instagram
    +
    + + + +
    +
    +
    +
    diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/Pages/Index.razor.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/Pages/Index.razor.css index b154964e8a..3388d4694e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/Pages/Index.razor.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Client/Pages/Index.razor.css @@ -1 +1,12 @@ +/* Getting-Started */ +.card-bg-image { + position: absolute; + width: 630px; + height: auto; + bottom: 0; + right: 0; + z-index: 1; +} +/* Getting-Started End */ + /* Write here your styles for the Index page */ \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj index 7d905553cc..97c5e3919e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.csproj @@ -25,7 +25,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyProjectNameBlazorClientModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyProjectNameBlazorClientModule.cs index dc22eeddfa..b0e4e4f67f 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyProjectNameBlazorClientModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/MyProjectNameBlazorClientModule.cs @@ -7,7 +7,7 @@ using Microsoft.AspNetCore.Components.WebAssembly.Hosting; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; using MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client.Menus; -using Volo.Abp.AspNetCore.Components.Server; +using Volo.Abp.AspNetCore.Components.Web; using Volo.Abp.AspNetCore.Components.Web.Theming.Routing; using Volo.Abp.AspNetCore.Components.WebAssembly.LeptonXLiteTheme; using Volo.Abp.Autofac.WebAssembly; diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/Pages/Index.razor b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/Pages/Index.razor index 6a4c2c8d6e..d0a8d0ac7b 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/Pages/Index.razor +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/Pages/Index.razor @@ -2,176 +2,283 @@ @using Volo.Abp.MultiTenancy @inherits MyProjectNameComponentBase @inject AuthenticationStateProvider AuthenticationStateProvider -
    -
    - -
    Congratulations, MyProjectName is successfully running!
    -
    -

    Welcome to the Application

    +
    +
    +
    +
    +
    +

    Getting Started

    +

    Learn how to create and run + a + new web application using the application startup + template.

    + Getting + Started -

    @L["LongWelcomeMessage"]

    +

    Web Application Development Tutorial

    +

    Learn how to build an ABP based + web + application named Acme.BookStore.

    + Explore Tutorial - @if (!CurrentUser.IsAuthenticated) - { - @L["Login"] - } -
    - -
    -
    -
    -
    - -
    -
    -
    - THE OFFICIAL GUIDE -

    Mastering ABP Framework

    -

    Written by the creator of the ABP Framework, this book will help you gain a complete understanding of the framework and modern web application development techniques.

    - -
    +

    Customize Lepton Theme

    +

    Learn how to customize LeptonX + Theme + as you wish.

    + Customize Lepton
    +
    - -
    -

    Let's improve your application!

    -

    Here are some links to help you get started:

    -
    - -
    -
    -
    -
    -
    -
    Learn the ABP Framework
    -

    Explore the compherensive documentation to learn how to build a modern web application.

    - See Documents -
    -
    -
    -
    -
    Samples
    -

    See the example projects built with the ABP Framework.

    - All samples -
    -
    -
    -
    -
    ABP Community
    -

    Get involved with a vibrant community and become a contributor.

    - Community - Contribute +
    +
    +
    +
    +
    + +

    You can check for + similar problems and solutions, or open a + new topic to discuss your specific issue.

    + Visit Support +
    -
    -
    -
    -
    ABP Blog
    -

    Take a look at our recently published articles.

    - See Blog -
    -
    -
    -
    -
    Github
    -

    Do you love the ABP Framework? Please give a star to support it!

    +
    +
    +
    + +

    You can find content + on .NET development, cross-platform, ASP.NET + application templates, ABP-related news, and + more.

    + Visit Blog - See Open Source Framework - -
    -
    -
    -
    -
    Stackoverflow
    -

    See answers to previously asked questions or ask a new one.

    - Questions - Ask a Question +
    - -
    -

    Meet the ABP Commercial

    -

    A Complete Web Application Platform Built on the ABP Framework

    +
    +
    +
    + +

    A unique community platform + for ABP Lovers!

    +

    Explore all ABP users' + experiences with the ABP Framework, discover + articles and videos on how to use ABP, and join + raffles for a chance to win surprise gifts!

    + Join ABP + Community +
    + +
    +
    -
    -
    -

    - ABP Commercial is a platform based on the open source ABP framework. It provides pre-built application modules, - rapid application development tooling, professional UI themes, premium support and more. -

    +
    +
    +
    +
    +
    More from ABP.IO
    +
    +
    -
    -
    -
    -
    - Startup Templates - Details -
    -
    -
    -
    -
    -
    - Application Modules - Details -
    -
    -
    -
    -
    -
    - Developer
    Tools - Details -
    -
    -
    -
    -
    -
    - UI
    Themes - Details -
    -
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    Latest Release Logs
    +
    + + + +
    +
    +
    Video Courses
    +
    + + + +
    +
    +
    Samples
    +
    + + + +
    +
    +
    Books
    +
    + + + +
    +
    +
    FAQ
    +
    + + + +
    -
    -
    -
    - Premium Support - Details -
    +
    +
    +
    +
    +
    +
    +
    +
    +

    THE OFFICIAL GUIDE

    +

    Mastering ABP Framework

    +

    Written by the creator of the ABP + Framework, this book will help you gain a complete + understanding of the framework + and modern web application development techniques.

    +
    -
    -
    -
    -
    - Additional Services - Details -
    +
    +
    +
    -
    -

    - Abp Framework - Abp Commercial - abpframework -

    +
    +
    +
    +
    Follow us on Social Media
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    X.com
    +
    + + + +
    + +
    Discord
    +
    + + + +
    + +
    Stack Overflow
    +
    + + + +
    + +
    YouTube
    +
    + + + +
    + +
    Instagram
    +
    + + + +
    +
    +
    +
    -
    +
    \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/Pages/Index.razor.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/Pages/Index.razor.css index b154964e8a..3388d4694e 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/Pages/Index.razor.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.Client/Pages/Index.razor.css @@ -1 +1,12 @@ +/* Getting-Started */ +.card-bg-image { + position: absolute; + width: 630px; + height: auto; + bottom: 0; + right: 0; + z-index: 1; +} +/* Getting-Started End */ + /* Write here your styles for the Index page */ \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj index 7f58a4a765..2217b369d4 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered.csproj @@ -32,8 +32,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyProjectNameBlazorModule.cs index 82f80d789e..b9cee43363 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/MyProjectNameBlazorModule.cs @@ -24,7 +24,7 @@ using MyCompanyName.MyProjectName.MultiTenancy; using StackExchange.Redis; using Volo.Abp; using Volo.Abp.AspNetCore.Authentication.OpenIdConnect; -using Volo.Abp.AspNetCore.Components.Server; +using Volo.Abp.AspNetCore.Components.Web; using Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme; using Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.Bundling; using Volo.Abp.AspNetCore.Components.Web.Theming.Routing; diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/package.json index 938c909638..7563808b11 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0-rc.4", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/bg-01.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/bg-01.png new file mode 100644 index 0000000000..deec8634ed Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/bg-01.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/book.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/book.png new file mode 100644 index 0000000000..a31327dad8 Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/book.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/discord.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/discord.svg new file mode 100644 index 0000000000..3b03f7637f --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/discord.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/img-blog.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/img-blog.png new file mode 100644 index 0000000000..97dd835b3a Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/img-blog.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/img-community.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/img-community.png new file mode 100644 index 0000000000..f3dde7eb6f Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/img-community.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/img-support.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/img-support.png new file mode 100644 index 0000000000..4a49e4fd1e Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/img-support.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/instagram.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/instagram.svg new file mode 100644 index 0000000000..f13e484152 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/instagram.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/stack-overflow.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/stack-overflow.svg new file mode 100644 index 0000000000..2b09789444 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/stack-overflow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/x-white.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/x-white.svg new file mode 100644 index 0000000000..38b09ee33e --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/x-white.svg @@ -0,0 +1,3 @@ + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/youtube.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/youtube.svg new file mode 100644 index 0000000000..1d38b170b6 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp.Tiered/wwwroot/images/getting-started/youtube.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj index 3fa3324acd..bc76e1a579 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyCompanyName.MyProjectName.Blazor.WebApp.csproj @@ -30,8 +30,8 @@ - - + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyProjectNameBlazorModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyProjectNameBlazorModule.cs index dd9a5eb6a8..11e0e75f6c 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyProjectNameBlazorModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/MyProjectNameBlazorModule.cs @@ -19,7 +19,7 @@ using MyCompanyName.MyProjectName.MultiTenancy; using OpenIddict.Validation.AspNetCore; using Volo.Abp; using Volo.Abp.Account.Web; -using Volo.Abp.AspNetCore.Components.Server; +using Volo.Abp.AspNetCore.Components.Web; using Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme; using Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.Bundling; using Volo.Abp.AspNetCore.Components.Web.Theming.Routing; diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/package.json index 938c909638..7563808b11 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0-rc.4", - "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0", + "@abp/aspnetcore.components.server.leptonxlitetheme": "~3.2.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/bg-01.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/bg-01.png new file mode 100644 index 0000000000..deec8634ed Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/bg-01.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/book.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/book.png new file mode 100644 index 0000000000..a31327dad8 Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/book.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/discord.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/discord.svg new file mode 100644 index 0000000000..3b03f7637f --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/discord.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/img-blog.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/img-blog.png new file mode 100644 index 0000000000..97dd835b3a Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/img-blog.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/img-community.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/img-community.png new file mode 100644 index 0000000000..f3dde7eb6f Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/img-community.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/img-support.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/img-support.png new file mode 100644 index 0000000000..4a49e4fd1e Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/img-support.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/instagram.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/instagram.svg new file mode 100644 index 0000000000..f13e484152 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/instagram.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/stack-overflow.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/stack-overflow.svg new file mode 100644 index 0000000000..2b09789444 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/stack-overflow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/x-white.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/x-white.svg new file mode 100644 index 0000000000..38b09ee33e --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/x-white.svg @@ -0,0 +1,3 @@ + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/youtube.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/youtube.svg new file mode 100644 index 0000000000..1d38b170b6 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.WebApp/wwwroot/images/getting-started/youtube.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj index 3077271ffd..f65ab7f0a5 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj @@ -16,9 +16,7 @@ - - - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs index 74c74d8a4e..2c0b3838e0 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs @@ -17,6 +17,7 @@ using MyCompanyName.MyProjectName.MultiTenancy; using StackExchange.Redis; using Microsoft.OpenApi.Models; using Volo.Abp; +using Volo.Abp.AspNetCore.Authentication.JwtBearer; using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy; using Volo.Abp.AspNetCore.Serilog; @@ -39,6 +40,7 @@ namespace MyCompanyName.MyProjectName; typeof(AbpCachingStackExchangeRedisModule), typeof(AbpDistributedLockingModule), typeof(AbpAspNetCoreMvcUiMultiTenancyModule), + typeof(AbpAspNetCoreAuthenticationJwtBearerModule), typeof(MyProjectNameApplicationModule), typeof(MyProjectNameEntityFrameworkCoreModule), typeof(AbpAspNetCoreSerilogModule), @@ -101,7 +103,7 @@ public class MyProjectNameHttpApiHostModule : AbpModule private void ConfigureAuthentication(ServiceConfigurationContext context, IConfiguration configuration) { context.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) - .AddJwtBearer(options => + .AddAbpJwtBearer(options => { options.Authority = configuration["AuthServer:Authority"]; options.RequireHttpsMetadata = configuration.GetValue("AuthServer:RequireHttpsMetadata"); diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj index 7a8da08ce3..7a34a8a7a0 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyCompanyName.MyProjectName.HttpApi.HostWithIds.csproj @@ -26,7 +26,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json index 8df52c4fde..6f9921b013 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj index b3bf900890..1a39c32a88 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj @@ -28,7 +28,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Pages/Index.cshtml b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Pages/Index.cshtml index 4038fb8df2..ce3b633d70 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Pages/Index.cshtml +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Pages/Index.cshtml @@ -11,177 +11,283 @@ @section scripts { } -
    -
    - -

    Welcome to the Application

    -

    @L["LongWelcomeMessage"]

    +
    +
    +
    +
    +
    +

    Getting Started

    +

    Learn how to create and run + a + new web application using the application startup + template.

    + Getting + Started - @if (!CurrentUser.IsAuthenticated) - { - @L["Login"] - } +

    Web Application Development Tutorial

    +

    Learn how to build an ABP based + web + application named Acme.BookStore.

    + Explore Tutorial -
    -
    -
    -
    -
    - -
    -
    -
    - THE OFFICIAL GUIDE -

    Mastering ABP Framework

    -

    Written by the creator of the ABP Framework, this book will help you gain a complete understanding of the framework and modern web application development techniques.

    - -
    +

    Customize Lepton Theme

    +

    Learn how to customize LeptonX + Theme + as you wish.

    + Customize Lepton
    +
    -
    -

    Let's improve your application!

    -

    Here are some links to help you get started:

    -
    -
    -
    -
    -
    -
    -
    Learn the ABP Framework
    -

    Explore the compherensive documentation to learn how to build a modern web application.

    - See Documents -
    -
    -
    -
    -
    Samples
    -

    See the example projects built with the ABP Framework.

    - All samples -
    -
    -
    -
    -
    ABP Community
    -

    Get involved with a vibrant community and become a contributor.

    - Community - Contribute +
    +
    +
    +
    +
    + +

    You can check for + similar problems and solutions, or open a + new topic to discuss your specific issue.

    + Visit Support +
    -
    -
    -
    -
    ABP Blog
    -

    Take a look at our recently published articles.

    - See Blog -
    -
    -
    -
    -
    Github
    -

    Do you love the ABP Framework? Please give a star to support it!

    -

    - Star - Issue - Fork -

    - Request a feature - -
    -
    -
    -
    -
    Stackoverflow
    -

    See answers to previously asked questions or ask a new one.

    - Questions - Ask a Question +
    +
    +
    + +

    You can find content + on .NET development, cross-platform, ASP.NET + application templates, ABP-related news, and + more.

    + Visit Blog + +
    - -
    -

    Meet the ABP Commercial

    -

    A Complete Web Application Platform Built on the ABP Framework

    +
    +
    +
    + +

    A unique community platform + for ABP Lovers!

    +

    Explore all ABP users' + experiences with the ABP Framework, discover + articles and videos on how to use ABP, and join + raffles for a chance to win surprise gifts!

    + Join ABP + Community +
    + +
    +
    -
    -
    -

    - ABP Commercial is a platform based on the open source ABP framework. It provides pre-built application modules, - rapid application development tooling, professional UI themes, premium support and more. -

    +
    +
    +
    +
    +
    More from ABP.IO
    +
    +
    -
    -
    -
    -
    - Startup Templates - Details -
    -
    -
    -
    -
    -
    - Application Modules - Details -
    -
    -
    -
    -
    -
    - Developer
    Tools - Details -
    -
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    Latest Release Logs
    +
    + + + +
    +
    +
    Video Courses
    +
    + + + +
    +
    +
    Samples
    +
    + + + +
    +
    +
    Books
    +
    + + + +
    +
    +
    FAQ
    +
    + + + +
    -
    -
    -
    - UI
    Themes - Details -
    -
    -
    -
    -
    -
    - Premium Support - Details -
    +
    +
    +
    +
    +
    +
    +
    +
    +

    THE OFFICIAL GUIDE

    +

    Mastering ABP Framework

    +

    Written by the creator of the ABP + Framework, this book will help you gain a complete + understanding of the framework + and modern web application development techniques.

    +
    -
    -
    -
    -
    - Additional Services - Details -
    +
    +
    +
    -
    -

    - Abp Framework - Abp Commercial - abpframework -

    +
    +
    +
    +
    Follow us on Social Media
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    X.com
    +
    + + + +
    + +
    Discord
    +
    + + + +
    + +
    Stack Overflow
    +
    + + + +
    + +
    YouTube
    +
    + + + +
    + +
    Instagram
    +
    + + + +
    +
    +
    +
    -
    +
    \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Pages/Index.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Pages/Index.css index e768ff6ea8..008e50fb68 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Pages/Index.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Pages/Index.css @@ -1,3 +1,14 @@ body { } + +/* Getting-Started */ +.card-bg-image { + position: absolute; + width: 630px; + height: auto; + bottom: 0; + right: 0; + z-index: 1; +} +/* Getting-Started End */ \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json index 8df52c4fde..6f9921b013 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/bg-01.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/bg-01.png new file mode 100644 index 0000000000..deec8634ed Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/bg-01.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/book.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/book.png new file mode 100644 index 0000000000..a31327dad8 Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/book.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/discord.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/discord.svg new file mode 100644 index 0000000000..3b03f7637f --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/discord.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/img-blog.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/img-blog.png new file mode 100644 index 0000000000..97dd835b3a Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/img-blog.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/img-community.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/img-community.png new file mode 100644 index 0000000000..f3dde7eb6f Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/img-community.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/img-support.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/img-support.png new file mode 100644 index 0000000000..4a49e4fd1e Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/img-support.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/instagram.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/instagram.svg new file mode 100644 index 0000000000..f13e484152 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/instagram.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/stack-overflow.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/stack-overflow.svg new file mode 100644 index 0000000000..2b09789444 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/stack-overflow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/x-white.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/x-white.svg new file mode 100644 index 0000000000..38b09ee33e --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/x-white.svg @@ -0,0 +1,3 @@ + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/youtube.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/youtube.svg new file mode 100644 index 0000000000..1d38b170b6 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/wwwroot/images/getting-started/youtube.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj index ff6a545b0d..8b9f2572b4 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj @@ -49,7 +49,7 @@ - + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/Index.cshtml b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/Index.cshtml index e9fe3eaf88..0aac26c69a 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/Index.cshtml +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/Index.cshtml @@ -11,177 +11,283 @@ @section scripts { } -
    -
    - -

    Welcome to the Application

    -

    @L["LongWelcomeMessage"]

    +
    +
    +
    +
    +
    +

    Getting Started

    +

    Learn how to create and run + a + new web application using the application startup + template.

    + Getting + Started - @if (!CurrentUser.IsAuthenticated) - { - @L["Login"] - } +

    Web Application Development Tutorial

    +

    Learn how to build an ABP based + web + application named Acme.BookStore.

    + Explore Tutorial -
    -
    -
    -
    -
    - -
    -
    -
    - THE OFFICIAL GUIDE -

    Mastering ABP Framework

    -

    Written by the creator of the ABP Framework, this book will help you gain a complete understanding of the framework and modern web application development techniques.

    - -
    +

    Customize Lepton Theme

    +

    Learn how to customize LeptonX + Theme + as you wish.

    + Customize Lepton
    +
    -
    -

    Let's improve your application!

    -

    Here are some links to help you get started:

    -
    -
    -
    -
    -
    -
    -
    Learn the ABP Framework
    -

    Explore the compherensive documentation to learn how to build a modern web application.

    - See Documents -
    -
    -
    -
    -
    Samples
    -

    See the example projects built with the ABP Framework.

    - All samples -
    -
    -
    -
    -
    ABP Community
    -

    Get involved with a vibrant community and become a contributor.

    - Community - Contribute +
    +
    +
    +
    +
    + +

    You can check for + similar problems and solutions, or open a + new topic to discuss your specific issue.

    + Visit Support +
    -
    -
    -
    -
    ABP Blog
    -

    Take a look at our recently published articles.

    - See Blog -
    -
    -
    -
    -
    Github
    -

    Do you love the ABP Framework? Please give a star to support it!

    -

    - Star - Issue - Fork -

    - Request a feature - -
    -
    -
    -
    -
    Stackoverflow
    -

    See answers to previously asked questions or ask a new one.

    - Questions - Ask a Question +
    +
    +
    + +

    You can find content + on .NET development, cross-platform, ASP.NET + application templates, ABP-related news, and + more.

    + Visit Blog + +
    - -
    -

    Meet the ABP Commercial

    -

    A Complete Web Application Platform Built on the ABP Framework

    +
    +
    +
    + +

    A unique community platform + for ABP Lovers!

    +

    Explore all ABP users' + experiences with the ABP Framework, discover + articles and videos on how to use ABP, and join + raffles for a chance to win surprise gifts!

    + Join ABP + Community +
    + +
    +
    -
    -
    -

    - ABP Commercial is a platform based on the open source ABP framework. It provides pre-built application modules, - rapid application development tooling, professional UI themes, premium support and more. -

    +
    +
    +
    +
    +
    More from ABP.IO
    +
    +
    -
    -
    -
    -
    - Startup Templates - Details -
    -
    -
    -
    -
    -
    - Application Modules - Details -
    -
    -
    -
    -
    -
    - Developer
    Tools - Details -
    -
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    Latest Release Logs
    +
    + + + +
    +
    +
    Video Courses
    +
    + + + +
    +
    +
    Samples
    +
    + + + +
    +
    +
    Books
    +
    + + + +
    +
    +
    FAQ
    +
    + + + +
    -
    -
    -
    - UI
    Themes - Details -
    -
    -
    -
    -
    -
    - Premium Support - Details -
    +
    +
    +
    +
    +
    +
    +
    +
    +

    THE OFFICIAL GUIDE

    +

    Mastering ABP Framework

    +

    Written by the creator of the ABP + Framework, this book will help you gain a complete + understanding of the framework + and modern web application development techniques.

    +
    -
    -
    -
    -
    - Additional Services - Details -
    +
    +
    +
    -
    -

    - Abp Framework - Abp Commercial - abpframework -

    +
    +
    +
    +
    Follow us on Social Media
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    X.com
    +
    + + + +
    + +
    Discord
    +
    + + + +
    + +
    Stack Overflow
    +
    + + + +
    + +
    YouTube
    +
    + + + +
    + +
    Instagram
    +
    + + + +
    +
    +
    +
    -
    +
    \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/Index.css b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/Index.css index 7f8a925bc0..008e50fb68 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/Index.css +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/Pages/Index.css @@ -1,3 +1,14 @@ body { -} \ No newline at end of file +} + +/* Getting-Started */ +.card-bg-image { + position: absolute; + width: 630px; + height: auto; + bottom: 0; + right: 0; + z-index: 1; +} +/* Getting-Started End */ \ No newline at end of file diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json index 8df52c4fde..6f9921b013 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.leptonxlite": "~3.2.0" } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/bg-01.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/bg-01.png new file mode 100644 index 0000000000..deec8634ed Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/bg-01.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/book.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/book.png new file mode 100644 index 0000000000..a31327dad8 Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/book.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/discord.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/discord.svg new file mode 100644 index 0000000000..3b03f7637f --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/discord.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/img-blog.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/img-blog.png new file mode 100644 index 0000000000..97dd835b3a Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/img-blog.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/img-community.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/img-community.png new file mode 100644 index 0000000000..f3dde7eb6f Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/img-community.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/img-support.png b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/img-support.png new file mode 100644 index 0000000000..4a49e4fd1e Binary files /dev/null and b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/img-support.png differ diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/instagram.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/instagram.svg new file mode 100644 index 0000000000..f13e484152 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/instagram.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/stack-overflow.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/stack-overflow.svg new file mode 100644 index 0000000000..2b09789444 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/stack-overflow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/x-white.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/x-white.svg new file mode 100644 index 0000000000..38b09ee33e --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/x-white.svg @@ -0,0 +1,3 @@ + + + diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/youtube.svg b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/youtube.svg new file mode 100644 index 0000000000..1d38b170b6 --- /dev/null +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/wwwroot/images/getting-started/youtube.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/templates/module/angular/package.json b/templates/module/angular/package.json index ba12963918..91aa2b7b3c 100644 --- a/templates/module/angular/package.json +++ b/templates/module/angular/package.json @@ -13,15 +13,15 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.2.0-rc.4", - "@abp/ng.components": "~8.2.0-rc.4", - "@abp/ng.core": "~8.2.0-rc.4", - "@abp/ng.identity": "~8.2.0-rc.4", - "@abp/ng.oauth": "~8.2.0-rc.4", - "@abp/ng.setting-management": "~8.2.0-rc.4", - "@abp/ng.tenant-management": "~8.2.0-rc.4", - "@abp/ng.theme.basic": "~8.2.0-rc.4", - "@abp/ng.theme.shared": "~8.2.0-rc.4", + "@abp/ng.account": "~8.2.0", + "@abp/ng.components": "~8.2.0", + "@abp/ng.core": "~8.2.0", + "@abp/ng.identity": "~8.2.0", + "@abp/ng.oauth": "~8.2.0", + "@abp/ng.setting-management": "~8.2.0", + "@abp/ng.tenant-management": "~8.2.0", + "@abp/ng.theme.basic": "~8.2.0", + "@abp/ng.theme.shared": "~8.2.0", "@angular/animations": "~17.3.0", "@angular/common": "~17.3.0", "@angular/compiler": "~17.3.0", @@ -36,7 +36,7 @@ "zone.js": "~0.14.0" }, "devDependencies": { - "@abp/ng.schematics": "~8.2.0-rc.4", + "@abp/ng.schematics": "~8.2.0", "@angular-devkit/build-angular": "~17.3.0", "@angular-eslint/builder": "~17.3.0", "@angular-eslint/eslint-plugin": "~17.3.0", diff --git a/templates/module/angular/projects/my-project-name/package.json b/templates/module/angular/projects/my-project-name/package.json index fe58cf8ab6..3e8b8af73d 100644 --- a/templates/module/angular/projects/my-project-name/package.json +++ b/templates/module/angular/projects/my-project-name/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": ">=14", "@angular/core": ">=14", - "@abp/ng.core": ">=8.2.0-rc.4", - "@abp/ng.theme.shared": ">=8.2.0-rc.4" + "@abp/ng.core": ">=8.2.0", + "@abp/ng.theme.shared": ">=8.2.0" }, "dependencies": { "tslib": "^2.1.0" diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json index 0260dea376..2b8457f771 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.AuthServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-authserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyProjectNameBlazorHostModule.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyProjectNameBlazorHostModule.cs index 6f1907ef9b..4451d010a0 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyProjectNameBlazorHostModule.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyProjectNameBlazorHostModule.cs @@ -19,7 +19,7 @@ using OpenIddict.Validation.AspNetCore; using Volo.Abp; using Volo.Abp.Account; using Volo.Abp.Account.Web; -using Volo.Abp.AspNetCore.Components.Server; +using Volo.Abp.AspNetCore.Components.Web; using Volo.Abp.AspNetCore.Components.Server.BasicTheme; using Volo.Abp.AspNetCore.Components.Server.BasicTheme.Bundling; using Volo.Abp.AspNetCore.Components.Web.Theming.Routing; diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json index c54221b25b..a6f96d6da2 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.4", - "@abp/aspnetcore.components.server.basictheme": "~8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0", + "@abp/aspnetcore.components.server.basictheme": "~8.2.0" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj index ffa2d840d3..f56f04fccc 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyCompanyName.MyProjectName.HttpApi.Host.csproj @@ -17,9 +17,7 @@ - - - + diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs index bca552e0d0..bb759d2386 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs @@ -15,6 +15,7 @@ using MyCompanyName.MyProjectName.MultiTenancy; using StackExchange.Redis; using Microsoft.OpenApi.Models; using Volo.Abp; +using Volo.Abp.AspNetCore.Authentication.JwtBearer; using Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared; using Volo.Abp.AspNetCore.Serilog; @@ -41,6 +42,7 @@ namespace MyCompanyName.MyProjectName; typeof(MyProjectNameEntityFrameworkCoreModule), typeof(MyProjectNameHttpApiModule), typeof(AbpAspNetCoreMvcUiMultiTenancyModule), + typeof(AbpAspNetCoreAuthenticationJwtBearerModule), typeof(AbpAutofacModule), typeof(AbpCachingStackExchangeRedisModule), typeof(AbpEntityFrameworkCoreSqlServerModule), @@ -118,7 +120,7 @@ public class MyProjectNameHttpApiHostModule : AbpModule }); context.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) - .AddJwtBearer(options => + .AddAbpJwtBearer(options => { options.Authority = configuration["AuthServer:Authority"]; options.RequireHttpsMetadata = configuration.GetValue("AuthServer:RequireHttpsMetadata"); diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json index 2115871f2c..d382c664ed 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0" } } diff --git a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json index 2115871f2c..d382c664ed 100644 --- a/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json +++ b/templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0-rc.4" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.2.0" } }