Ejemplo n.º 1
0
        public string UserLogin(string userName, string passWord)
        {
            T_User u = B_User.GetUser(userName);

            if (u == null)
            {
                return("1");
            }
            if (u.Psd == Util.MD5(passWord))
            {
                ////如果未登录过,则修改首次登陆时间
                //if (u.FirstLoginDate == DateTime.Parse("2000-01-01 00:00:00"))
                //{
                //    DateTime dtFLD = DateTime.Now;
                //    if (B_User.UpdateFirstLoginDate(u.Id, dtFLD))
                //    {
                //        B_UserRedis.UpdateFirstLoginDate(u.Id, dtFLD);
                //    }
                //}
                DateTime dt = DateTime.Now.AddDays(30);
                UserCookieHelper.UserCookieModel m = new UserCookieHelper.UserCookieModel()
                {
                    _id = u.Id, _uname = u.UserName, _ip = ClientUtil.Ip, _timestamp = Util.GetTimeStamp()
                };
                string uidentity = UserCookieHelper.EncryptUserCookie(m, Util.GetAppSetting("DesKey"));

                Util.SetCookie("easyzy.user", "useridentity", uidentity, dt);

                return("0");
            }
            else
            {
                return("1");
            }
        }
Ejemplo n.º 2
0
        public BaseController()
        {
            string DesUserModel = Util.GetCookie("easyzy.user", "useridentity");
            string DesKey       = Util.GetAppSetting("DesKey");

            UserCookieHelper.UserCookieModel u = UserCookieHelper.DescryptUserCookie(DesUserModel, DesKey);

            UserId           = u._id;
            UserName         = u._uname;
            ViewBag.UserName = UserName;
        }
Ejemplo n.º 3
0
        public baseController()
        {
            string DesUserModel = Util.GetCookie("easyzy.user", "useridentity");
            string DesKey       = Util.GetAppSetting("DesKey");

            UserCookieHelper.UserCookieModel u = UserCookieHelper.DescryptUserCookie(DesUserModel, DesKey);

            UserId = u._id;
            if (UserId != 0)
            {
                UserInfo = B_UserRedis.GetUser(UserId);
            }
            ViewBag.UserInfo = UserInfo;
        }
Ejemplo n.º 4
0
        public BaseController()
        {
            string DesUserModel = Util.GetCookie("easyzy.user", "useridentity");
            string DesKey       = Util.GetAppSetting("DesKey");

            UserCookieHelper.UserCookieModel u = UserCookieHelper.DescryptUserCookie(DesUserModel, DesKey);

            UserId = u._id;
            int invites = 0;

            if (UserId != 0)
            {
                UserInfo = B_UserRedis.GetUser(UserId);
                invites  = B_Topic.GetInviteCount(UserInfo.UserName);
            }

            ViewBag.UserInfo = UserInfo;
            ViewBag.Invites  = invites;
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 如果登录,且control和action在计算activity的集合内,则添加活跃度
        /// </summary>
        /// <param name="filterContext"></param>
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            string DesUserModel = Util.GetCookie("easyzy.user", "useridentity");

            if (!string.IsNullOrEmpty(DesUserModel))
            {
                string DesKey = Util.GetAppSetting("DesKey");
                UserCookieHelper.UserCookieModel u = UserCookieHelper.DescryptUserCookie(DesUserModel, DesKey);
                int uId = u._id;

                var    controllerName = (filterContext.RouteData.Values["controller"]).ToString().ToLower();
                var    actionName     = (filterContext.RouteData.Values["action"]).ToString().ToLower();
                string key            = string.Concat(controllerName, "_", actionName);
                int    value          = 0;
                var    aw             = ActivityWeightConst.ActivityWeights.TryGetValue(key, out value);
                if (aw)
                {
                    DateTime FirstCycleDay = DateTime.Now.AddDays(1 - Convert.ToInt32(DateTime.Now.DayOfWeek.ToString("d"))).Date;
                    B_Topic.AddActivity(uId, key, value, FirstCycleDay);
                }
            }
            base.OnActionExecuting(filterContext);
        }