登录重定向后如何传递用户名?

2024-03-08

我有 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(使用前将#替换为@)

登录重定向后如何传递用户名? 的相关文章

随机推荐