public ActionResult login(MLogin _login) { ManagerInfo cust = ManagerInfoBLL.GetModel(new ManagerInfo { AdminAccount = _login.UserName }); string username = _login.UserName; string passwd = _login.Password; string md5pass = GL.Common.Utils.MD5(passwd); if (cust == null || string.IsNullOrEmpty(cust.AdminAccount)) { return(Json( new { result = Result.UserDoesNotExist } )); } else if (md5pass != cust.AdminPasswd.ToLower()) { return(Json( new { result = Result.PasswordIsIncorrect } )); } else { cust.AdminMasterRight = masterRight.在线; ManagerInfoBLL.UpdateState(cust); Rule.Create(cust); return(Json( new { result = Result.Redirect } )); } }
internal void Delete(object key) { if (IsExist(key)) { OnlineStatic os = ((OnlineStatic)paramCache[key]); ManagerInfoBLL.UpdateState(new ManagerInfo { AdminID = os.Id, AdminMasterRight = masterRight.离线 }); paramCache.Remove(key); } }
internal static void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { ArrayList akeys = new ArrayList(paramCache.Keys); for (int i = 0; i < akeys.Count; i++) { if (((OnlineStatic)paramCache[akeys[i]]).IsLeave) { OnlineStatic os = ((OnlineStatic)paramCache[akeys[i]]); ManagerInfoBLL.UpdateState(new ManagerInfo { AdminID = os.Id, AdminMasterRight = masterRight.离线 }); paramCache.Remove(akeys[i]); } } }