示例#1
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());
        }
示例#2
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));
 }
示例#3
0
        public void ChangeUserPassword(string[] args)
        {
            string username = args.GetRequiredValue(0);
            string password = args.GetRequiredValue(1);

            var user = m_manager.Get(username);

            if (user != null)
            {
                user.SetPassword(password);
                m_manager.Update(user);
                WriteLine("User password successfully changed.");
            }
            else
            {
                WriteLine("User not found.");
            }
        }