Im은 HttpContext.User를 사용하는 방법에 대해 정말로 분실했습니다. 어디서나 FormAutherication에 대해 훌륭한 것을 읽었지 만 어떻게 작동하는지 알 수 없습니다. 내가 이런 짓을하면 :ASP.NET MVC : HttpContext.User를 사용하는 방법
ControllerContext.HttpContext.User = new GenericPrincipal(GetUser(username, password), roles);
ControllerContext.HttpContext.User에는 무엇이 들어 있습니까? 이 방법으로 사용자에 대한 정보에 어떻게 액세스합니까?
public User GetUser(string username, string password)
{
try
{
var user = (from u in dm.Users
join r in dm.Roles
on u.Role_ID_FK equals r.RoleID
where u.Username.Equals(username) && u.Password.Equals(password)
select u).Single();
return user;
}
catch (Exception e)
{
return null;
}
}
그리고 난 사용자 이름 또는 역할처럼 내보기에 사용자 정보를 원한다면 다음, 내가 호출 할 수 있습니다 ControllerContext.HttpContext.User.Username에서 :
임 내가 이런 행동을 가지고 있다고 생각 내보기. 그러나이 방법을 보는 것은 다른 방법입니다.
여러분, 내게 굴착 방향에서 걷어차 기나 할 수있는 사이트 링크를 게시 할 수 있습니까? 로그인 코드 사용에
HttpContext 개체에 대한 .Net 설명서를 확인 했습니까? 그건 내가 처음 볼만한 곳이야. – Lazarus