コード例 #1
0
 static public void Signup(string username, string password, string displayName, bool autoLogin)
 {
     //先在客户端检查是否合法
     if (KiiUser.IsValidUserName(username) && KiiUser.IsValidPassword(password) && KiiUser.IsValidDisplayName(displayName))
     {
         KiiUser.Builder userBuilder = KiiUser.BuilderWithName(username);
         KiiUser         user        = userBuilder.Build();
         user.Displayname = displayName;
         LoginUI.instance.Wait();
         user.Register(password, (KiiUser registeredUser, Exception e) =>
         {
             LoginUI.instance.StopWait();
             if (e == null)
             {
                 PlayerPrefs.SetInt("auto login", autoLogin ? 1 : 0);
                 PlayerPrefs.SetString("access token", KiiUser.AccessToken);
                 LoginUI.instance.OnLoginSuccess();
             }
             //处理异常
             else
             {
                 HandlerLoginException(e);
             }
         });
     }
     else
     {
         LoginUI.instance.ShowMessage("Invalid name or password");
     }
 }
コード例 #2
0
 public void Test_0410_IsValidDisplayName_multibyte_len1()
 {
     Assert.IsTrue(KiiUser.IsValidDisplayName("進"));
 }
コード例 #3
0
 public void Test_0401_IsValidDisplayName_empty()
 {
     Assert.IsFalse(KiiUser.IsValidDisplayName(""));
 }
コード例 #4
0
 public void Test_0408_IsValidDisplayName_multiByte_len51()
 {
     Assert.IsFalse(KiiUser.IsValidDisplayName("123456789012345678901234567890123456789012345678901"));
 }
コード例 #5
0
 public void Test_0409_IsValidDisplayName_len1()
 {
     Assert.IsTrue(KiiUser.IsValidDisplayName("a"));
 }
コード例 #6
0
 public void Test_0406_IsValidDisplayName_multiByte()
 {
     Assert.IsTrue(KiiUser.IsValidDisplayName("にほんごめい"));
 }
コード例 #7
0
 public void Test_0407_IsValidDisplayName_multiByte_len50()
 {
     Assert.IsTrue(KiiUser.IsValidDisplayName("12345678901234567890123456789012345678901234567890"));
 }
コード例 #8
0
 public void Test_0405_IsValidDisplayName_len51()
 {
     Assert.IsFalse(KiiUser.IsValidDisplayName(NUMBER_50 + "a"));
 }
コード例 #9
0
 public void Test_0404_IsValidDisplayName_len50()
 {
     Assert.IsTrue(KiiUser.IsValidDisplayName(NUMBER_50));
 }
コード例 #10
0
 public void Test_0403_IsValidDisplayName_len4()
 {
     Assert.IsTrue(KiiUser.IsValidDisplayName("kii2"));
 }
コード例 #11
0
 public void Test_0401_IsValidDisplayName_null()
 {
     Assert.IsFalse(KiiUser.IsValidDisplayName(null));
 }
コード例 #12
0
 public void Test_0400_IsValidDisplayName_OK()
 {
     Assert.IsTrue(KiiUser.IsValidDisplayName("kiiUser"));
 }