【发布时间】:2017-04-16 16:52:58
【问题描述】:
我现在在使用 ASP MVC 5 身份时遇到问题。
说明:
- 我有两个项目(admin 和 website),项目 admin 用于创建、读取、更新和删除操作,而项目网站向用户展示内容。
我想要:
-
当用户登录项目时admin
var user = User.Identity.IsAuthenticated; //User has value and IsAuthenticated return true. 身份验证成功后,我正在重定向到项目网站的页面。但是,如何从项目admin获取数据用户登录?
我已经试过了:
-
在项目 admin 中创建 ApiController 以获取用户登录(使用 RestSharp)。但它不起作用。
//function ApiController public UserDto GetUser() { var result = new UserDto(); var user = System.Web.HttpContext.Current.User; //Can not get user login information var id = User.Identity.GetUserId();//Can not get user Id. //Map user -> UserDto at here return result; }
有人可以帮我解决这个问题吗?
谢谢。
【问题讨论】:
标签: asp.net-mvc authentication asp.net-web-api identity