当前位置: 首页>>代码示例>>C#>>正文


C# Account.SetPassword方法代码示例

本文整理汇总了C#中Account.SetPassword方法的典型用法代码示例。如果您正苦于以下问题:C# Account.SetPassword方法的具体用法?C# Account.SetPassword怎么用?C# Account.SetPassword使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Account的用法示例。


在下文中一共展示了Account.SetPassword方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Account

        public void Account()
        {
            var a = new Account(this.RandomString());
            //a.SetName("houkun");
            //Assert.AreEqual("houkun", a.Name);
            //Assert.Catch(() => a.SetName(null));
            //Assert.Catch(() => a.SetName(string.Empty));
            //Assert.Catch(() => a.SetName("  "));

            a.SetPassword("houkun");
            Assert.Catch(() => a.SetPassword(null));
            Assert.Catch(() => a.SetPassword("  "));
        }
开发者ID:sunleepy,项目名称:cooper,代码行数:13,代码来源:AccountTest.cs

示例2: HandleLogonChallenge

        private void HandleLogonChallenge(IPacket packet)
        {
            BinaryReader gr = packet.CreateReader();
            string tag = gr.ReadCString();
            var verMajor = (int)gr.ReadByte();
            var verMinor = (int)gr.ReadByte();
            var verBuild = (int)gr.ReadByte();
            var verRevis = (int)gr.ReadUInt16();
            string platform = gr.ReadCString();
            string os = gr.ReadCString();
            string locale = Encoding.UTF8.GetString(gr.ReadBytes(4).Reverse());
            int timezone = gr.ReadInt32();
            var ip = new IPAddress(gr.ReadBytes(4));
            string accountName = gr.ReadString();

            ClientInfo = new ClientInfo {
                VersionInfo = new VersionInfo {
                    ClientTag = tag,
                    Version = new Version(verMajor, verMinor, verBuild, verRevis),
                    Platform = platform,
                    OS = os,
                    Locale = locale,
                },
                TimeZone = timezone,
                IP = ip,
                AccountName = accountName,
            };

            var repository1 = IoC.Resolve<IAccountRepository>();
            _account = repository1.FindByName(accountName);
            if(_account == null) {
                _account = new Account { Name = accountName };
                _account.SetPassword(accountName);
                repository1.Save(_account);
                repository1.SubmitChanges();
            }

            bi_s = new BigInteger(_account.PasswordSalt.Reverse());
            bi_v = new BigInteger(_account.PasswordVerifier.Reverse());
            bi_B = (bi_v * bi_k + bi_g.modPow(bi_b, bi_N)) % bi_N;

            _client.Send(GetLogonChallenge());
        }
开发者ID:hazzik,项目名称:uwow2,代码行数:43,代码来源:AuthPacketProcessor.cs


注:本文中的Account.SetPassword方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。