示例#1
0
 public ActionResult Login(LoginViewModel loginViewModel)
 {
     if (ModelState.IsValid)
     {
         string _password = Security.SHA256(loginViewModel.Password);
         var    _response = adminManager.Verify(loginViewModel.Accounts, _password);
         if (_response.Code == 1)
         {
             var _admin = adminManager.Find(loginViewModel.Accounts);
             Session.Add("AdminID", _admin.AdministratorID);
             Session.Add("Accounts", _admin.Accounts);
             _admin.LoginTime = DateTime.Now;
             _admin.LoginIP   = Request.UserHostAddress;
             adminManager.Update(_admin);
             return(RedirectToAction("Index", "Admin"));
         }
         else if (_response.Code == 2)
         {
             ModelState.AddModelError("Accounts", _response.Message);
         }
         else if (_response.Code == 3)
         {
             ModelState.AddModelError("Password", _response.Message);
         }
         else
         {
             ModelState.AddModelError("", _response.Message);
         }
     }
     return(View(loginViewModel));
 }
示例#2
0
        public ActionResult Login()
        {
            var accounts = GetCookie("Accounts");

            if (accounts != "")
            {
                var _admin = adminManger.Find(accounts);
                Session.Add("AdminID", _admin.AdministratorID);
                Session.Add("Accounts", _admin.Accounts);
                _admin.LoginTime = DateTime.Now;
                _admin.LoginIP   = Request.UserHostAddress;
                adminManger.Update(_admin);
                return(RedirectToAction("Index"));
            }
            return(View());
        }
示例#3
0
 /// <summary>
 /// 我的资料
 /// </summary>
 /// <returns></returns>
 public ActionResult MyInfo()
 {
     return(View(_adminManager.Find(Session["Accounts"].ToString())));
 }