Hi,
In our Angular project, we have implemented a "Forgot My Password" page and included all necessary modules. However, when users click on the verification link, the Angular email verification page does not open as expected because the user is not authenticated. If the user is already logged in, they can access the page via the provided URL. However, this page should be accessible without requiring login, as it is intended for users who have forgotten their password and need to reset it via the link.
Thanks,
hi
We moved the user login process to the Angular project.
Do you mean you use the
passwordgrant type?https://abp.io/docs/latest/framework/ui/angular/authorization#resource-owner-password-flow
Hello,
Yes, the grant type 'password' we use.
Hi We use Angular pages with ABP Framework Layered Architecture. We moved the user login process to the Angular project. When we click on the I forgot my password link, a password reset link is sent as an e-mail. When we click on this link, the password change page does not open. As a result of our tests, we found that it does not open because the user is not logged in. When the user clicks on this link after logging in to the system, the password change page opens. This page is a page that should open when the user is not logged in.
Apart from this, is there a period of time that the password change link is valid? We want this link to be valid for 15 minutes.
We would like your support on these two issues.
Thanks for your support.
Hi,
I send log file to you weTransfer because your textarea not enough character size.
Thanks for your support
Hi,
I sharing the logs.
Thanks for your support.
AbpAuditLogActions Table Detail;
"Id" "TenantId" "AuditLogId" "ServiceName" "MethodName" "Parameters" "ExecutionTime" "ExecutionDuration" "ExtraProperties" "3a14f852-1066-5c7b-5039-360d934abc3f" "3a14f852-1066-d13c-3bbb-425cbd80c178" "Volo.Abp.Account.ExternalProviders.AccountExternalProviderAppService" "GetAllAsync" "{}" "2024-09-12 15:11:22.86414" 27 "{}" "3a14f852-12d0-67e1-966b-f654c6fcd500" "3a14f852-12d0-738d-92a5-2f4f52eca185" "Castle.Proxies.AbpApplicationConfigurationAppServiceProxy" "GetAsync" "{""options"":{""includeLocalizationResources"":false}}" "2024-09-12 15:11:24.981785" 281 "{}" "3a14f852-1ebd-0ed9-83f7-28d697eeee12" "3a14f852-1ebd-300d-30de-5099082772b4" "Castle.Proxies.AbpApplicationLocalizationAppServiceProxy" "GetAsync" "{""input"":{""cultureName"":""tr"",""onlyDynamics"":false}}" "2024-09-12 15:11:24.970637" 3342 "{}" "3a14f852-2761-96cf-f7da-daaa0fd08391" "3a14f852-2761-2915-09ae-b62e03bab428" "Volo.Abp.Account.ExternalProviders.AccountExternalProviderAppService" "GetAllAsync" "{}" "2024-09-12 15:11:29.841107" 33 "{}" "3a14f852-2e6f-1a9d-29c6-cae2a5659a5b" "3a14f852-2e6f-1ebd-89b7-c07a4f4569cf" "Volo.Abp.OpenIddict.Controllers.AuthorizeController" "HandleAsync" "{}" "2024-09-12 15:11:31.27593" 483 "{}" "3a14f852-377d-3b2c-9882-f17cdb8828f1" "3a14f852-377d-c279-9184-2d2f644a6ed9" "Volo.Abp.OpenIddict.Controllers.TokenController" "HandleAsync" "{}" "2024-09-12 15:11:33.314263" 387 "{}" "3a14f852-3f8d-91cd-51d3-e012754d0061" "3a14f852-3f8d-8c3b-3c6e-6e8a84075005" "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationAppService" "GetAsync" "{""options"":{""includeLocalizationResources"":false}}" "2024-09-12 15:11:34.847601" 1865 "{}" "3a14f852-3f8d-e04d-9569-e696e4ddc5af" "3a14f852-3f8d-8c3b-3c6e-6e8a84075005" "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController" "GetAsync" "{""options"":{""includeLocalizationResources"":false}}" "2024-09-12 15:11:34.847101" 1868 "{}" "3a14f852-47da-58c1-bd29-d71c837201f6" "3a14f852-47da-8856-ba77-c8444eb894ff" "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationLocalizationController" "GetAsync" "{""input"":{""cultureName"":""tr"",""onlyDynamics"":false}}" "2024-09-12 15:11:36.891659" 1950 "{}" "3a14f852-47da-7af0-9909-92c28cfa4430" "3a14f852-47da-8856-ba77-c8444eb894ff" "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationLocalizationAppService" "GetAsync" "{""input"":{""cultureName"":""tr"",""onlyDynamics"":false}}" "2024-09-12 15:11:36.892122" 1949 "{}" "3a14f852-493a-0ff7-5963-4a27191aad21" "3a14f852-493a-c361-bf8d-41de32410783" "Volo.Chat.Users.ContactAppService" "GetTotalUnreadMessageCountAsync" "{}" "2024-09-12 15:11:39.071314" 122 "{}" "3a14f852-493a-cc34-9046-f780b0acd748" "3a14f852-493a-c361-bf8d-41de32410783" "Volo.Chat.Users.ContactController" "GetTotalUnreadMessageCountAsync" "{}" "2024-09-12 15:11:39.041497" 152 "{}" "3a14f852-49bd-adcb-60b6-607f43ece5ed" "3a14f852-49bd-40f0-f4c6-77ca879c09bf" "Volo.Abp.Account.AccountController" "GetProfilePictureAsync" "{""id"":""3a13a885-778b-6bd1-769d-0427d8fd3b40""}" "2024-09-12 15:11:39.048472" 276 "{}" "3a14f852-49bd-d9e9-cd87-e429ec60144b" "3a14f852-49bd-40f0-f4c6-77ca879c09bf" "Volo.Abp.Account.AccountAppService" "GetProfilePictureAsync" "{""id"":""3a13a885-778b-6bd1-769d-0427d8fd3b40""}" "2024-09-12 15:11:39.048935" 274 "{}" "3a14f852-82a1-9f19-af0a-60d0940fe93b" "3a14f852-82a1-1306-8921-14520b15c6f0" "Volo.Abp.OpenIddict.Controllers.LogoutController" "GetAsync" "{}" "2024-09-12 15:11:53.84652" 27 "{}" "3a14f852-8acd-596f-1240-19ce79a40935" "3a14f852-8acd-7fe3-d2c4-dc4ea6f9f2cb" "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController" "GetAsync" "{""options"":{""includeLocalizationResources"":false}}" "2024-09-12 15:11:54.413843" 1567 "{}" "3a14f852-8acd-d197-e7ed-1a959b95f5da" "3a14f852-8acd-7fe3-d2c4-dc4ea6f9f2cb" "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationAppService" "GetAsync" "{""options"":{""includeLocalizationResources"":false}}" "2024-09-12 15:11:54.414338" 1566 "{}" "3a14f852-91e5-5fe5-6ce4-6083a3b6bd77" "3a14f852-91e5-6971-69ae-d66c090985f2" "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationLocalizationController" "GetAsync" "{""input"":{""cultureName"":""tr"",""onlyDynamics"":false}}" "2024-09-12 15:11:56.044714" 1750 "{}" "3a14f852-91e5-afd6-533a-f3aca2ee5898" "3a14f852-91e5-6971-69ae-d66c090985f2" "Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationLocalizationAppService" "GetAsync" "{""input"":{""cultureName"":""tr"",""onlyDynamics"":false}}" "2024-09-12 15:11:56.045093" 1749 "{}" "3a14f852-93bd-c819-cb28-a36241d4237b" "3a14f852-93bd-4eda-af48-6ec8f2d54752" "Volo.Abp.OpenIddict.Controllers.AuthorizeController" "HandleAsync" "{}" "2024-09-12 15:11:58.269203" 0 "{}" "3a14f852-997e-346c-6700-d69a766dd763" "3a14f852-997e-578a-810a-f4adc895ac9e" "Volo.Abp.Account.ExternalProviders.AccountExternalProviderAppService" "GetAllAsync" "{}" "2024-09-12 15:11:58.31398" 27 "{}" "3a14f852-9feb-11f9-31f3-ad804a98a9da" "3a14f852-9feb-8a31-342d-c88697e4b78f" "Castle.Proxies.AbpApplicationConfigurationAppServiceProxy" "GetAsync" "{""options"":{""includeLocalizationResources"":false}}" "2024-09-12 15:11:59.832908" 1554 "{}" "3a14f852-a0cc-e1a3-9249-39558a4a32ef" "3a14f852-a0cc-7a89-8858-3a160951a102" "Castle.Proxies.AbpApplicationLocalizationAppServiceProxy" "GetAsync" "{""input"":{""cultureName"":""tr"",""onlyDynamics"":false}}" "2024-09-12 15:11:59.868478" 1741 "{}"
Hi, When I ignore this error, it redirect to login page for Blazor. I need redirect to login page with Angular. I don't want proccess with Blazor. How I can this?