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