コード例 #1
0
ファイル: HomeController.cs プロジェクト: singlag888/NewWeb
        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 }
                           ));
            }
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
        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]);
                }
            }
        }