Exemplo n.º 1
0
        public ApiResponse UserSiteDelete([FromBody] SiteUserReq model)
        {
            UserSiteManageBll userSiteManageBll = new UserSiteManageBll();

            userSiteManageBll.DeleteUserSite(GetCurrentUserId(), model.SiteID);
            return(new ApiResponse(Metas.SUCCESS));
        }
Exemplo n.º 2
0
        public ApiResponse UserSiteUpdatePwd([FromBody] SiteUserReq model)
        {
            UserSiteManageBll userSiteManageBll = new UserSiteManageBll();
            int row = userSiteManageBll.UpdateUserSitePwd(GetCurrentUserId(), model.SiteID, model.Password);

            return(new ApiResponse(Metas.SUCCESS));
        }
Exemplo n.º 3
0
        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:这边没有判断站点是否存在、关闭
            }
        }
Exemplo n.º 4
0
        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));
            }
        }