- What is your product version? MVC Core
- What is your product type (Angular or MVC)?
- What is product framework type (.net framework or .net core)? .net 6
Dear Customer support.
I have the following issue, 1- the user clicks the log in from the Public web site. 2- redirected to the account/login in the Admin web site. 3- Logs in and returns loged user to the Public website. !!! Please attached Image. 4- If he pressses the Back Button, he is re-directed to Tenant Dashboard which is the right page that should be after 2.
If the user Logs out. and relogs in, this will not happen agian, he is redirecrted correctly from the account/login page to the Tenant Dashboard. so the above only happens if the user trys to log in from the public website.
the following is the
1- In the Web MVC Project
appsetting.json appsetting.Production.json
"App": { "WebSiteRootAddress": "https://www.archflowsapp.com/", "RedirectAllowedExternalWebSites": "https://www.archflows.com/" }
2- In the Web Public Project
appsetting.json appsetting.Production.json
"App": { "WebSiteRootAddress": "https://www.archflows.com/", "AdminWebSiteRootAddress": "https://www.archflowsapp.com/" }
each domian points to azure app service in azure portal.
3 Answer(s)
-
0
Hi @moonch
This is actually by design. To change this behaviour, you can remove returnUrl parameter on the public page login button link.
-
0
So I need to Just to change the following in the Default.cshtml
<a href="@(string.Format("{0}{1}?ss={2}&returnUrl={3}", Model.AdminWebSiteRootAddress, "account/login", "true", Model.WebSiteRootAddress + "Account/Login"))">@L("LogIn")</a>
to
<a href="@(string.Format("{0}{1}?ss={2}", Model.AdminWebSiteRootAddress, "account/login", "true")">@L("LogIn")</a>
Is this Correct?
Do i need to do anything in the Login view in the MVC web project!!!
-
0
Hi,
No, you need to do it in the Public project. Here is the correct file
Web.Public/Views/Shared/Components/Header/Default.cshtml
. Just change this line<a href="@(string.Format("{0}{1}?ss={2}&returnUrl={3}", Model.AdminWebSiteRootAddress, "account/login", "true", Model.WebSiteRootAddress + "Account/Login"))">@L("LogIn")</a>
to this
<a href="@(string.Format("{0}{1}?ss={2}", Model.AdminWebSiteRootAddress, "account/login", "true"))">@L("LogIn")</a>