Exemplo n.º 1
0
        /// <summary>
        /// 注册用户
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public static Message CheckedUserToRegister(ref Base_Users user)
        {
            //用户帐号
            Message msg = GameWebRules.CheckedAccounts(user.Username);

            if (!msg.Success)
            {
                return(msg);
            }

            //登录密码
            msg = GameWebRules.CheckedPassword(user.Password);
            if (!msg.Success)
            {
                return(msg);
            }

            //属性编码

            user.Username      = Utility.HtmlEncode(Utils.TextFilter.FilterScript(user.Username));
            user.PreLogintime  = DateTime.Now;
            user.PreLoginIP    = GameRequest.GetUserIP( );
            user.LastLogintime = DateTime.Now;
            user.LastLoginIP   = user.LastLoginIP;
            user.AgentID       = user.AgentID;
            user.Username      = user.Username.Replace("&", "").Replace("#", "");

            return(new Message(true));
        }
Exemplo n.º 2
0
        public static Message CheckUserPasswordForModify(ref string oldPasswd, ref string newPasswd)
        {
            if (TextUtility.EmptyTrimOrNull(oldPasswd))
            {
                return(new Message(false, "原密码不能为空。"));
            }
            Message message = GameWebRules.CheckedPassword(newPasswd);

            if (!message.Success)
            {
                return(message);
            }
            return(new Message(true));
        }
        public Message ModifyPowerUserLogonPass(Base_Users admin, Base_Users powerUser, string newPasswd)
        {
            if (admin.UserID != 1 || admin.RoleID != 1)
            {
                return(new Message(false, "您没有修改用户密码的权限。"));
            }
            Message message = GameWebRules.CheckedPassword(newPasswd);

            if (!message.Success)
            {
                return(message);
            }
            newPasswd = TextEncrypt.EncryptPassword(newPasswd);
            aidePlatformManagerData.ModifyUserLogonPass(powerUser, newPasswd);
            return(new Message(true));
        }
Exemplo n.º 4
0
        public static Message CheckedUserLogon(Base_Users user)
        {
            Message message = GameWebRules.CheckedAccounts(user.Username);

            if (!message.Success)
            {
                return(message);
            }
            message = GameWebRules.CheckedPassword(user.Password);
            if (!message.Success)
            {
                return(message);
            }
            user.Username = TextUtility.SqlEncode(user.Username);
            user.Username = Utility.HtmlEncode(TextFilter.FilterScript(user.Username));
            return(new Message(true));
        }
        /// <summary>
        /// 修改其他管理员的密码
        /// </summary>
        /// <param name="admin">超级管理员</param>
        /// <param name="powerUser">修改密码的用户</param>
        /// <param name="newPasswd">新的密码</param>
        /// <returns></returns>
        public Message ModifyPowerUserLogonPass(Base_Users admin, Base_Users powerUser, string newPasswd)
        {
            if (admin.UserID != ApplicationConfig.SUPER_ADMINISTRATOR_ID ||
                admin.RoleID != ApplicationConfig.SUPER_ADMINISTRATOR_ID)
            {
                return(new Message(false, "您没有修改用户密码的权限。"));
            }

            Message msg = GameWebRules.CheckedPassword(newPasswd);

            if (!msg.Success)
            {
                return(msg);
            }

            newPasswd = TextEncrypt.EncryptPassword(newPasswd);
            aidePlatformManagerData.ModifyUserLogonPass(powerUser, newPasswd);

            return(new Message(true));
        }
Exemplo n.º 6
0
        public static Message CheckedUserToRegister(ref Base_Users user)
        {
            Message message = GameWebRules.CheckedAccounts(user.Username);

            if (!message.Success)
            {
                return(message);
            }
            message = GameWebRules.CheckedPassword(user.Password);
            if (!message.Success)
            {
                return(message);
            }
            user.Username      = Utility.HtmlEncode(TextFilter.FilterScript(user.Username));
            user.PreLogintime  = System.DateTime.Now;
            user.PreLoginIP    = GameRequest.GetUserIP();
            user.LastLogintime = System.DateTime.Now;
            user.LastLoginIP   = user.LastLoginIP;
            user.Username      = user.Username.Replace("&", "").Replace("#", "");
            return(new Message(true));
        }