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 }); }
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 = "账号密码不正确!" })); }
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)); }
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()); }