我有2个应用程序:一个进行登录(app1),另一个进行我想要的其他事情(app2)。该app1是内置在ASP.NET Boilerplate中的,我要做的是在使用该应用程序登录后,我想重定向到该app2。到目前为止,一切都很好,我只是使用returnUrl
参数重定向到app2。问题是我想将一些登录信息传递给app2,例如username
。它不应该更改app1中的任何内容,那么我该怎么做呢?
无论APP1和APP2是建立在MVC 5。
在app1中,loginResult.User
您可以从此行看到该用户:
await SignInAsync(loginResult.User, loginResult.Identity, loginModel.RememberMe);
您可以username
在检查后追加作为查询参数returnUrl
:
if (string.IsNullOrWhiteSpace(returnUrl))
{
returnUrl = Request.ApplicationPath;
}
else
{
returnUrl += "?username=" + loginResult.User.UserName; // This line
}
并在app2中检索它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句