我有 2 个应用程序:一个用于登录(app1)而另一个则做我想要的其他事情(app2). The app1是用 ASP.NET Boilerplate 构建的,我想要做的是使用此应用程序登录后,我想重定向到app2。到目前为止一切都很好,我只是使用了returnUrl
参数重定向到app2。问题是我想传递给app2一些登录信息,例如username
。它不应该改变任何东西app1,那么我该怎么做呢?
Both app1 and app2是在 MVC 5 中构建的。
In app1,用户可以从loginResult.User
正如你所看到的这条线 https://github.com/aspnetboilerplate/module-zero-template/blob/0b3d92424f35a675853fff0c09a79fe4a54966b6/src/AbpCompanyName.AbpProjectName.WebMpa/Controllers/AccountController.cs#L106:
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.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)