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"); } }
public void Test_0410_IsValidDisplayName_multibyte_len1() { Assert.IsTrue(KiiUser.IsValidDisplayName("進")); }
public void Test_0401_IsValidDisplayName_empty() { Assert.IsFalse(KiiUser.IsValidDisplayName("")); }
public void Test_0408_IsValidDisplayName_multiByte_len51() { Assert.IsFalse(KiiUser.IsValidDisplayName("123456789012345678901234567890123456789012345678901")); }
public void Test_0409_IsValidDisplayName_len1() { Assert.IsTrue(KiiUser.IsValidDisplayName("a")); }
public void Test_0406_IsValidDisplayName_multiByte() { Assert.IsTrue(KiiUser.IsValidDisplayName("にほんごめい")); }
public void Test_0407_IsValidDisplayName_multiByte_len50() { Assert.IsTrue(KiiUser.IsValidDisplayName("12345678901234567890123456789012345678901234567890")); }
public void Test_0405_IsValidDisplayName_len51() { Assert.IsFalse(KiiUser.IsValidDisplayName(NUMBER_50 + "a")); }
public void Test_0404_IsValidDisplayName_len50() { Assert.IsTrue(KiiUser.IsValidDisplayName(NUMBER_50)); }
public void Test_0403_IsValidDisplayName_len4() { Assert.IsTrue(KiiUser.IsValidDisplayName("kii2")); }
public void Test_0401_IsValidDisplayName_null() { Assert.IsFalse(KiiUser.IsValidDisplayName(null)); }
public void Test_0400_IsValidDisplayName_OK() { Assert.IsTrue(KiiUser.IsValidDisplayName("kiiUser")); }