Exemplo n.º 1
0
 protected void LoginButton_Click(object sender, EventArgs e)
 {
     try
     {
         LoginResult res = AccountSys.getInstance().onLogin(LoginUser.UserName.Trim(), LoginUser.Password);
         if (res.isSuccess())
         {
             string ip = getIPAddress();
             AccountSys.getInstance().onLoginSuccess(Session, res, ip, false);
             Response.Redirect(DefCC.ASPX_LOGIN_ENTER);
         }
         else
         {
             if (res.m_code == enumLoginResult.result_has_login)
             {
                 LoginUser.FailureText = "账号已登陆";
             }
             else if (res.m_code == enumLoginResult.result_error)
             {
                 LoginUser.FailureText = "账号或密码错误";
             }
         }
     }
     catch (System.Exception ex)
     {
     }
 }
        protected void btnCommit_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(m_modifyFlagStr))
            {
                m_opRes.InnerText = "未选中任何账号";
                return;
            }

            string right = "";

            string[] arr = Tool.split(m_modifyFlagStr, ',', StringSplitOptions.RemoveEmptyEntries);
            foreach (var chkListName in arr)
            {
                right = "";
                CheckBoxList chkList = (CheckBoxList)tabRight.FindControl(chkListName);
                foreach (ListItem item in chkList.Items)
                {
                    if (item.Selected)
                    {
                        right += item.Value + ",";
                    }
                }

                AccountSys.getInstance().modifyViewChannel(chkListName, right);
            }
            m_opRes.InnerText = OpResMgr.getInstance().getResultString(OpRes.opres_success);
        }
        protected void onLogin(object sender, EventArgs e)
        {
            bool res = AccountSys.getInstance().onLoginVerification(m_acc.Value, Session);

            if (res)
            {
                try
                {
                    UserVerification verInfo  = (UserVerification)Session[DefCC.KEY_VERIFICATION];
                    LoginResult      loginRes = AccountSys.getInstance().onLogin(verInfo.m_acc.Trim(),
                                                                                 verInfo.m_pwd1);
                    if (loginRes.isSuccess())
                    {
                        string ip = WebManager.Account.Login.getIPAddress();
                        AccountSys.getInstance().onLoginSuccess(Session, loginRes, ip, false);
                        verInfo.clear();
                        Session[DefCC.KEY_VERIFICATION] = null;
                        Response.Redirect(DefCC.ASPX_LOGIN_ENTER);
                    }
                }
                catch (System.Exception ex)
                {
                }
            }
            else
            {
                tdError.InnerText = "验证码错误";
            }
        }
 public static AccountSys getInstance()
 {
     if (s_mgr == null)
     {
         s_mgr = new AccountSys();
     }
     return(s_mgr);
 }
Exemplo n.º 5
0
 void Session_End(object sender, EventArgs e)
 {
     // 在会话结束时运行的代码。
     // 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
     // InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer
     // 或 SQLServer,则不会引发该事件。
     AccountSys.getInstance().sessionEnd(Session);
 }
Exemplo n.º 6
0
        protected void onLogin(object sender, EventArgs e)
        {
            bool res = AccountSys.getInstance().onLoginVerification(m_acc.Value, Session);

            if (res)
            {
                Response.Redirect(DefCC.ASPX_LOGIN_STEP3);
            }
        }
        public IActionResult DeletePOST(string id)
        {
            AccountSys userFromDb = _context.Accounts.Where(u => u.Id == id).FirstOrDefault();

            userFromDb.LockoutEnd = DateTime.Now.AddYears(1000);

            _context.SaveChanges();
            return(RedirectToAction(nameof(Index)));
        }
Exemplo n.º 8
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            GMUser user = (GMUser)Session["user"];
            bool   res  = AccountSys.getInstance().addAccount(txtAccount.Text, txtPwd.Text, txtPwdRep.Text, user);
            OpRes  op   = OpRes.opres_success;

            if (!res)
            {
                op = OpRes.op_res_failed;
            }

            m_opRes.InnerText = OpResMgr.getInstance().getResultString(op);
        }
Exemplo n.º 9
0
    private void addScoreToOnlineGM(ParamScore p, long score)
    {
        GMUser dstUser = AccountSys.getInstance().getUser(p.m_toAcc);

        if (dstUser != null)
        {
            if (p.isAddScore())
            {
                dstUser.m_money += score;
            }
            else
            {
                dstUser.m_money -= score;
            }
        }
    }
        protected void btnDelAccount_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(m_modifyFlagStr))
            {
                return;
            }

            string[] arr = Tool.split(m_modifyFlagStr, ',', StringSplitOptions.RemoveEmptyEntries);
            foreach (var acc in arr)
            {
                AccountSys.getInstance().delAccount(acc);
            }

            tabRight.Rows.Clear();
            GMUser user = (GMUser)Session["user"];

            genTable(tabRight, user);
        }
Exemplo n.º 11
0
    bool updateChildNodeNumber(GMUser user, CreateInfo info)
    {
        GMUser dstUser = AccountSys.getInstance().getUser(info.m_acc);

        if (dstUser != null)
        {
            dstUser.m_childCount++;
        }

        info.m_childCount++;
        SqlUpdateGenerator gen = new SqlUpdateGenerator();

        gen.addField("childNodeNumber", info.m_childCount, FieldType.TypeNumber);
        string sqlCmd = gen.getResultSql(TableName.GM_ACCOUNT, string.Format(" acc='{0}' ", info.m_acc));
        int    count  = user.sqlDb.executeOp(sqlCmd, user.getMySqlServerID(), MySqlDbName.DB_XIANXIA);

        return(count > 0);
    }
        public IActionResult Edit(string id, AccountSys applicationUser)
        {
            if (id != applicationUser.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                AccountSys userFromDb = _context.Accounts.Where(u => u.Id == id).FirstOrDefault();
                userFromDb.Name        = applicationUser.Name;
                userFromDb.PhoneNumber = applicationUser.PhoneNumber;

                _context.SaveChanges();
                return(RedirectToAction(nameof(Index)));
            }

            return(View(applicationUser));
        }