示例#1
0
 private UserSiteManageModel EFToModel(UserSiteManage userSiteManage)
 {
     return(new UserSiteManageModel()
     {
         AddTime = userSiteManage.AddTime,
         SiteID = userSiteManage.SiteID,
         SiteStatus = userSiteManage.SiteStatus,
         SiteUserName = userSiteManage.SiteUserName,
         SiteUserPwd = CryptoUtility.TripleDESDecrypt(userSiteManage.SiteUserPwd),
         UserID = userSiteManage.UserID,
         SiteUserID = userSiteManage.SiteUserID,
         BanTime = userSiteManage.BanTime,
         BanText = userSiteManage.BanText,
         LimitOperation = userSiteManage.LimitOperation,
         RepeatOperation = userSiteManage.RepeatOperation,
         PlaceOperation = userSiteManage.PlaceOperation
     });
 }
示例#2
0
        public JsonResult CheckSite(int siteId)
        {
            int                        uid                = this.GetLoginUser().UserID;
            UserBll                    userBll            = new UserBll();
            UserSiteManageBll          userSiteManageBll  = new UserSiteManageBll();
            List <UserSiteManageModel> userSiteManageList = userSiteManageBll.GetUserSiteListByUserId(this.GetLoginUser().UserID);//用户关联的站点
            UserSiteManageModel        userSiteItem       = userSiteManageList.Where(s => s.SiteID == siteId).FirstOrDefault();

            if (userSiteItem.IsNull())
            {
                return(Json(new { msg = "您还未绑定帐号!" }));
            }

            bool flag = false;

            try
            {
                flag = UserVerifier.CheckSite(siteId, userSiteItem.SiteUserName, userSiteItem.SiteUserPwd);
            }
            catch (Exception)
            {
            }

            if (flag)
            {
                UserSiteManage siteManage =
                    ncBase.CurrentEntities.UserSiteManage.Where(
                        o => o.SiteID == siteId && o.SiteUserName == userSiteItem.SiteUserName && o.UserID == uid).FirstOrDefault();
                if (siteManage.IsNoNull())
                {
                    siteManage.SiteStatus = BitConverter.GetBytes(1)[0];
                    siteManage.BanTime    = DateTime.Now;
                    ncBase.CurrentEntities.SaveChanges();
                    return(Json(new { msg = "账号验证成功并已经激活使用!" }));
                }

                return(Json(new { msg = "未知错误!" }));
            }
            return(Json(new { msg = "账号密码不正确!" }));
        }
示例#3
0
        public ActionResult SiteView(int userWebId)
        {
            int            uid            = this.GetLoginUser().UserID;
            SiteManage     siteManage     = new SiteManage();
            UserSiteManage userSiteManage = ncBase.CurrentEntities.UserSiteManage.Where(u => u.UserID == uid && u.SiteID == userWebId).FirstOrDefault();

            if (userSiteManage.IsNoNull())
            {
                int siteId = userSiteManage.SiteID;
                siteManage = ncBase.CurrentEntities.SiteManage.Where(o => o.SiteID == siteId).FirstOrDefault();
                if (siteManage.IsNoNull() && !string.IsNullOrEmpty(siteManage.LoginHtml))
                {
                    var loginhtml = siteManage.LoginHtml;
                    loginhtml =
                        loginhtml.Replace("#loginusername#", userSiteManage.SiteUserName)
                        .Replace("#loginpassword#", CryptoUtility.TripleDESDecrypt(userSiteManage.SiteUserPwd));
                    siteManage.LoginHtml = loginhtml;
                }
            }

            return(View(siteManage));
        }
示例#4
0
        public virtual int UserSiteManageAdd(UserSiteManageModel userSiteManageModel)
        {
            UserSiteManage userSiteManage =
                ncBase.CurrentEntities.UserSiteManage.Where(
                    o => o.SiteID == userSiteManageModel.SiteID && o.UserID == userSiteManageModel.UserID)
                .FirstOrDefault();

            if (userSiteManage.IsNoNull())
            {
                return(0);
            }
            userSiteManage = new UserSiteManage()
            {
                SiteID       = userSiteManageModel.SiteID,
                UserID       = userSiteManageModel.UserID,
                SiteUserName = userSiteManageModel.SiteUserName,
                SiteUserPwd  = CryptoUtility.TripleDESEncrypt(userSiteManageModel.SiteUserPwd),
                SiteStatus   = 1,
                AddTime      = DateTime.Now
            };
            ncBase.CurrentEntities.UserSiteManage.AddObject(userSiteManage);
            return(ncBase.CurrentEntities.SaveChanges());
        }