如何从已登录的用户获取ID?我需要此ID才能在数据库中插入。我正在考虑将其保存在会话中,然后在另一个控制器中使用它。这是我的登录控制器。
public ActionResult Login(Login login)
{
if (ModelState.IsValid)
{
if (new AllFictionMembershipProvider().ValidateUser(login.Email, Criptografia.Encriptar(login.Senha)))
{
FormsAuthentication.SetAuthCookie(login.Email, false);
return RedirectToDefault();
}
}
return View(login);
}
我想在用户登录后创建一个会话并保存该用户的ID。我该怎么做?谁能解释一下? 感谢
答案 0 :(得分:0)
您需要获取已成功验证的电子邮件地址,并根据用户的表格查询该ID以查找该ID。
答案 1 :(得分:0)
ID是数据库中的主键吗?如果是,您可以使用函数来获取id。 另外,Login结构可以包含ID字段。然后可以这样做:login.Id = id。
public long GetId()
{
//.....get the id
return id;
}