if (Convert.ToBoolean(Session["IsAdmin"])) return PartialView("AddNewLink");

424 篇文章 1 订阅

 [HttpPost]
         public ActionResult DoLogin(UserDetails u)
         {
             if (ModelState.IsValid)
             {
                 EmployeeBusinessLayer bal = new EmployeeBusinessLayer();
                 //New Code Start
                 UserStatus status = bal.GetUserValidity(u);
                 bool IsAdmin = false;
                 if (status==UserStatus.AuthenticatedAdmin)
                 {
                     IsAdmin = true;
                 }
                 else if (status == UserStatus.AuthenticatedUser)
                 {
                     IsAdmin = false;
                 }
                 else
                 {
                     ModelState.AddModelError("CredentialError", "Invalid Username or Password");
                     return View("Login");
                 }
                 FormsAuthentication.SetAuthCookie(u.UserName, false);
                 Session["IsAdmin"] = IsAdmin;
                 return RedirectToAction("Index", "Employee");
                 //New Code End
             }
             else
             {
                 return View("Login");
             }
         }



    <div>
       LoginOk
    </div>
    <a href="/Authentication/Logout">Logout</a>
    </div>
    <hr />
    @{
      Html.RenderAction("GetAddNewLink");
    }
    <div>


          public ActionResult GetAddNewLink()
          {
              if (Convert.ToBoolean(Session["IsAdmin"]))
              {
                  return PartialView("AddNewLink");
              }
              else
              {
                  return new EmptyResult();
              }
          }


<a  href="/Employee/AddNew">Add New</a>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值