首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP认证授权添加

ASP认证授权添加
EN

Stack Overflow用户
提问于 2016-06-19 04:03:01
回答 1查看 31关注 0票数 0

我需要添加授权到我的项目,知道身份验证工作良好

这是我的登录方法:

代码语言:javascript
复制
  [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Login(User u)
    {
            var v = db.users.Where(a => a.Email.Equals(u.Email) && a.Password.Equals(u.Password) ).FirstOrDefault();
            if (v !=null)
            {
               int priv=v.PrivilegeID;
                Session["LoginuseID"] = v.UserID.ToString();
                Session["Loginusename"] = v.Nom.ToString();
                if ( priv == 1)
                    return RedirectToAction("index", "Home");
                else
                    return RedirectToAction("indexuser", "Home");

            }
            else
            {
                ModelState.AddModelError("", "Invalid login attempt.");
                return View(u);
            }

        //return View();
    }

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2016-06-19 04:12:48

您可以创建从控制器类派生的BaseController,使用Authorize属性对其进行注释,然后在应用程序中的其他控制器中扩展AppController,对于不需要授权或身份验证的方法使用AllowAnonymous属性

代码语言:javascript
复制
[Authorize]
public class AppController : Controller
{

}


public class HomeController : AppController 
{
   [AllowAnonymous]
   public ActionResult Login { return View();}
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37901141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档