コード例 #1
0
 public IActionResult Login(UserLoginViewModel model)
 {
     if (ModelState.IsValid)
     {
         if (membershipRepository.IsValid(model.Account, model.Password))
         {
             var cookie = new CookieOptions();
             cookie.Expires = AppGlobal.InitDateTime.AddDays(30);
             var member = membershipRepository.GetByAccount(model.Account);
             Response.Cookies.Append("UserID", member.Id.ToString(), cookie);
             Response.Cookies.Append("RememberPassword", model.RememberPassword.ToString(), cookie);
             Response.Cookies.Append("Password", MD5Helper.EncryptDataMD5(model.Password, AppGlobal.MD5Key), cookie);
             Response.Cookies.Append("IsLogin", "True", cookie);
             return(Json(AppGlobal.Success + " - " + AppGlobal.RedirectDefault));
         }
         else
         {
             return(Json(AppGlobal.Fail + "-" + AppGlobal.LoginFail));
         }
     }
     else
     {
         return(Json(AppGlobal.Fail + "-" + AppGlobal.LoginFail));
     }
 }
コード例 #2
0
 public IActionResult ValidUser(UserLoginViewModel model)
 {
     if (ModelState.IsValid)
     {
         if (_resposistory.IsValid(model.Account, model.Password))
         {
             var cookie = new CookieOptions();
             cookie.Expires = AppGlobal.InitDateTime.AddDays(30);
             Response.Cookies.Append("Account", model.Account, cookie);
             Response.Cookies.Append("IsRemember", model.IsRemember.ToString(), cookie);
             Response.Cookies.Append("Password", MD5Helper.EncryptDataMD5(model.Password, AppGlobal.MD5Key), cookie);
             return(Json(AppGlobal.Success + " - " + AppGlobal.RedirectDefault));
         }
         return(Json(AppGlobal.Fail + " - " + AppGlobal.LoginFail));
     }
     else
     {
         return(Json(AppGlobal.Fail + " - " + AppGlobal.LoginFail));
     }
 }