Asp.net mvc 如何使用sqldatabase对mvc中的登录进行身份验证 我已经给出了一个任务,在这个任务中,我想使用数据库对mvc中的登录进行身份验证 我有一个角色表和另一个表用户表 我想首先显示一个登录页面,如果他是管理员,那么他拥有所有权限,如果他是用户,那么他拥有有限的权限
ASP.NET MVC web应用程序的身份验证、授权和身份相关问题的最完整解决方案是identity 2 在您的情况下,这可能是一种过分的做法,因为您只需要一个简单的身份验证和授权,但我强烈建议您尽快开始学习Identity 2,因为它将在更复杂的场景(从社交网站登录、双因素身份验证、索赔等)中为您带来巨大优势 检查这个和下面的几个:在我看来,这是学习身份2的最好方法Asp.net mvc 如何使用sqldatabase对mvc中的登录进行身份验证 我已经给出了一个任务,在这个任务中,我想使用数据库对mvc中的登录进行身份验证 我有一个角色表和另一个表用户表 我想首先显示一个登录页面,如果他是管理员,那么他拥有所有权限,如果他是用户,那么他拥有有限的权限,asp.net-mvc,Asp.net Mvc,ASP.NET MVC web应用程序的身份验证、授权和身份相关问题的最完整解决方案是identity 2 在您的情况下,这可能是一种过分的做法,因为您只需要一个简单的身份验证和授权,但我强烈建议您尽快开始学习Identity 2,因为它将在更复杂的场景(从社交网站登录、双因素身份验证、索赔等)中为您带来巨大优势 检查这个和下面的几个:在我看来,这是学习身份2的最好方法 这可能很难理解,你需要10分钟以上,但相信我:这是一项伟大的投资 我做了这样的事情: 我已经给出了一个任务,在这个任务中,我
这可能很难理解,你需要10分钟以上,但相信我:这是一项伟大的投资 我做了这样的事情:
- 我已经给出了一个任务,在这个任务中,我想使用数据库对mvc中的登录进行身份验证
- 我有一个
表和一个角色
表用户
- 我想首先显示一个登录页面,如果他是管理员,那么他拥有所有权限,如果他是用户,那么他拥有有限的权限
[HttpPost]
public ActionResult Login(Models.User user)
{
var query = db.Users.Where(q => q.UserName == user.UserName && q.Password == user.Password);
if (ModelState.IsValid)
{
Session["uname"] = user.UserName;
if (query.Any())
{
if (query.FirstOrDefault().Role.Role1.ToLower() == "admin")
{
Session["admin"] = true; //define admin session here
return RedirectToAction("Index", "user");
}
else
{
Session["uname"] = true;
return RedirectToAction("Details", "user", new { id = query.FirstOrDefault().Id });
}
}
}
return View(user);
}
如果有人以用户身份登录,那么他可以查看自己的详细信息并进行编辑。如果有人以管理员身份登录,那么他可以查看所有用户的详细信息并拥有完全权限
public ActionResult Index()
{
var users = db.Users.ToList();
var session = Session["uname"];
if (Session["admin"] == null) //if admin is null
{
return RedirectToAction("Login", "User"); //admin redirected at login page
}
else if (Session["admin"] != null) //if admin is not null and its set to admin then
{
return View(users.ToList()); //he can see private data
}
else
{
//if user is login and he tried to redirected page to user
//information
//for eg:user/details/2
//then he tried to access private data then
//for eg :user
//then this following url will restrict the user
//andredirect to Logout Page
return RedirectToAction("About", "Home");
}
}
到目前为止你做了什么?网络上有针对此类需求的示例项目…我很累。s的教程…但没有帮助…特别是你尝试了哪些教程,哪些没有帮助