public ApiResponse UserSiteDelete([FromBody] SiteUserReq model) { UserSiteManageBll userSiteManageBll = new UserSiteManageBll(); userSiteManageBll.DeleteUserSite(GetCurrentUserId(), model.SiteID); return(new ApiResponse(Metas.SUCCESS)); }
public ApiResponse UserSiteUpdatePwd([FromBody] SiteUserReq model) { UserSiteManageBll userSiteManageBll = new UserSiteManageBll(); int row = userSiteManageBll.UpdateUserSitePwd(GetCurrentUserId(), model.SiteID, model.Password); return(new ApiResponse(Metas.SUCCESS)); }
public ApiResponse UserSiteManageAdd([FromBody] SiteUserReq model) { int gainPoints = 0; string gainPointsMsg = ""; if (model.SiteID > 0) { bool flag = false; try { flag = UserVerifier.CheckSite(model.SiteID, model.UserName, model.Password); } catch (Exception) { } if (!flag) { return(new ApiResponse(Metas.ACCOUNT_OR_PASSWORD_WRONG)); } UserSiteManageBll userSiteManageBll = new UserSiteManageBll(); UserSiteManageModel userSiteManageModel = new UserSiteManageModel() { SiteID = model.SiteID, UserID = GetCurrentUserId(), SiteStatus = 1, SiteUserName = model.UserName, SiteUserPwd = model.Password }; int row = userSiteManageBll.UserSiteManageAdd(userSiteManageModel); if (row > 0) { DoTask(GetCurrentUserId(), PointsEnum.First_BindSiteAccount, out gainPoints); gainPointsMsg = "完成“绑定网站帐号”任务"; var result = new { GainPoints = gainPoints, GainPointsMsg = gainPointsMsg }; return(new ApiResponse(Metas.SUCCESS, result)); } else { return(new ApiResponse(Metas.SITE_EXISTS)); } } else { return(new ApiResponse(Metas.SITE_NOT_EXISTS)); // Todo:这边没有判断站点是否存在、关闭 } }
public ApiResponse UserSiteShowPwd([FromBody] SiteUserReq model) { var credential = Request.GetCredential(); string userName = ""; if (credential != null) { userName = credential.Name; } UserBll userBll = new UserBll(); PublicUserModel checkUser = userBll.PublicUserLogin(userName, model.Password, 0); if (checkUser != null && checkUser.UserID > 0) { UserSiteManageBll userSiteManageBll = new UserSiteManageBll(); List <UserSiteManageModel> userSiteManageList = userSiteManageBll.GetUserSiteListByUserId(checkUser.UserID);//用户关联的站点 UserSiteManageModel userSiteItem = userSiteManageList.Where(s => s.SiteID == model.SiteID).FirstOrDefault(); if (userSiteItem.IsNoNull()) { var list = new { userSiteItem.SiteUserName, userSiteItem.SiteUserPwd }; return(new ApiResponse(Metas.SUCCESS, list)); } else { return(new ApiResponse(Metas.SUCCESS)); } } else { return(new ApiResponse(Metas.PASSWORD_WRONG)); } }