Exemplo n.º 1
0
 public ActionResult Index(LoginModel loginModel)
 {
     ViewBag.role = new SelectList(SelectListUtils.RoleLogin(), "Value", "Text", loginModel.role);
     try
     {
         //login step hight agency
         var userAgency = db.AgencyAccounts.Single(n => n.UserName == loginModel.userName && n.IsActive == true);
         if (userAgency.Password == SimpleEncrypt.Encrypt(loginModel.password, true))
         {
             Session["AccBetterLife"] = userAgency;
             if (loginModel.reMember == true)
             {
                 #region create cookies
                 HttpCookie ckiUser = new HttpCookie("CkBetterLife");
                 ckiUser["Id"]   = userAgency.UserName;
                 ckiUser["Pw"]   = SimpleEncrypt.Encrypt(loginModel.password, true);
                 ckiUser.Expires = DateTime.Now.AddDays(24);
                 Response.Cookies.Add(ckiUser);
                 #endregion
             }
             //redirect app
             #region create cookies role
             HttpCookie ckiRoleLogin = new HttpCookie("ckiRoleLogin");
             ckiRoleLogin["ckiRoleLogin"] = "******";
             ckiRoleLogin.Expires         = DateTime.Now.AddDays(24);
             Response.Cookies.Add(ckiRoleLogin);
             #endregion
             return(Redirect("/Home"));
         }
         else
         {
             ViewBag.Message = " Sai thông tin đăng nhập";
             return(View("Index"));
         }
     }
     //login blf account
     catch
     {
         try
         {
             var user = db.Staffs.Single(n => n.UserName == loginModel.userName && n.IsActive == true);
             if (user.Password == SimpleEncrypt.Encrypt(loginModel.password, true))
             {
                 Session["AccBetterLife"] = user;
                 if (loginModel.reMember == true)
                 {
                     #region create cookies
                     HttpCookie ckiUser = new HttpCookie("CkBetterLife");
                     ckiUser["Id"]   = user.UserName;
                     ckiUser["Pw"]   = SimpleEncrypt.Encrypt(loginModel.password, true);
                     ckiUser.Expires = DateTime.Now.AddDays(24);
                     Response.Cookies.Add(ckiUser);
                     #endregion
                 }
                 //redirect app
                 #region create cookies role
                 HttpCookie ckiRoleLogin = new HttpCookie("ckiRoleLogin");
                 ckiRoleLogin["ckiRoleLogin"] = "******";
                 ckiRoleLogin.Expires         = DateTime.Now.AddDays(24);
                 Response.Cookies.Add(ckiRoleLogin);
                 #endregion
                 return(Redirect("/Security/Choose"));
             }
             else
             {
                 ViewBag.Message = " Sai thông tin đăng nhập";
                 return(View("Index"));
             }
         }
         catch (Exception ex)
         {
             ViewBag.Message = " Sai thông tin đăng nhập " + ex.Message;
             ViewBag.role    = new SelectList(SelectListUtils.RoleLogin(), "Value", "Text", loginModel.role);
             return(View("Index"));
         }
     }
 }
Exemplo n.º 2
0
 public ActionResult Index()
 {
     ViewBag.role = new SelectList(SelectListUtils.RoleLogin(), "Value", "Text", 1);
     return(View());
 }