mvc 在 FormsAuthentication 中设置和获取 ID 和名称
mvc set and get id and name in FormsAuthentication
如何在 FormsAuthentication 中设置和获取 ID 和名称
这里只有我设置的名字
var user = db.usertable.Where(x => x.UserName == L.UserName && x.password == L.password).FirstOrDefault();
if (user == null)
{
ViewBag.Msg = "invalde user";
return View();
}
else
{
FormsAuthentication.SetAuthCookie(user.UserName, false);
return RedirectToAction("Index", "Home");
}
这里只有我可以通过这个代码得到名字:
System.Web.HttpContext.Current.User.Identity.Name
如何获取用户id?
当用户在您的应用程序“/Account/Register”中注册时,Identity 会自动为他创建帐户,它会在您的数据库中创建一些新表,它会将您的新用户数据存储在 dbo.AspNetUsers 中。
您必须创建 Membership 对象来验证用户凭据并按用户名管理用户设置。并调用方法 ProviderUserKey 获取用户 ID。
Membership.GetUser(User.Identity.Name).ProviderUserKey
用户id创建后无法更改,它是自动生成的。
如何在 FormsAuthentication 中设置和获取 ID 和名称
这里只有我设置的名字
var user = db.usertable.Where(x => x.UserName == L.UserName && x.password == L.password).FirstOrDefault();
if (user == null)
{
ViewBag.Msg = "invalde user";
return View();
}
else
{
FormsAuthentication.SetAuthCookie(user.UserName, false);
return RedirectToAction("Index", "Home");
}
这里只有我可以通过这个代码得到名字:
System.Web.HttpContext.Current.User.Identity.Name
如何获取用户id?
当用户在您的应用程序“/Account/Register”中注册时,Identity 会自动为他创建帐户,它会在您的数据库中创建一些新表,它会将您的新用户数据存储在 dbo.AspNetUsers 中。
您必须创建 Membership 对象来验证用户凭据并按用户名管理用户设置。并调用方法 ProviderUserKey 获取用户 ID。
Membership.GetUser(User.Identity.Name).ProviderUserKey
用户id创建后无法更改,它是自动生成的。