public void OnSignUpClicked() { EmailUser emailUser = new EmailUser.Builder() .setEmail(emailorPhone.text) .setVerifyCode(verifyCode.text) .setPassword(password.text) .build(); AGConnectAuth.getInstance().createUser(emailUser) .addOnSuccessListener(new HuaweiOnsuccessListener <SignInResult>((signresult) => { UnityMainThread.instance.AddJob(() => { PanelController.popupinstance.ShowInfo("sign up successfully!"); PanelController.userInfo.ParentPanel = this; PanelController.getInstance().OpenPanel(PanelController.userInfo); }); })).addOnFailureListener(new HuaweiOnFailureListener((e ) => { UnityMainThread.instance.AddJob(() => { Error error = new Error(); error.message = "Login failed" + e.ToString(); PanelController.popupinstance.ShowError(error); }); })); }
private async void BtnRegister_Click(object sender, EventArgs e) { if (type == Type.Email) { string email = edtAccount.Text.ToString().Trim(); string password = edtPassword.Text.ToString().Trim(); string verifyCode = edtVerifyCode.Text.ToString().Trim(); // Build e-mail user. EmailUser emailUser = new EmailUser.Builder() .SetEmail(email) .SetPassword(password)//optional,if you set a password, you can log in directly using the password next time. .SetVerifyCode(verifyCode) .Build(); try { // Create e-mail user. var emailUserResult = AGConnectAuth.Instance.CreateUserAsync(emailUser); ISignInResult signInResult = await emailUserResult; if (emailUserResult.Status.Equals(System.Threading.Tasks.TaskStatus.RanToCompletion)) { // After a user is created, the user has logged in by default. StartActivity(new Intent(this, typeof(MainActivity))); } } catch (Exception ex) { Toast.MakeText(this, "Create User Fail:" + ex.Message, ToastLength.Long).Show(); } } else { string countryCode = edtCountryCode.Text.ToString().Trim(); string phoneNumber = edtAccount.Text.ToString().Trim(); string password = edtPassword.Text.ToString().Trim(); string verifyCode = edtVerifyCode.Text.ToString().Trim(); // Build phone user. PhoneUser phoneUser = new PhoneUser.Builder() .SetCountryCode(countryCode) .SetPhoneNumber(phoneNumber) .SetPassword(password) .SetVerifyCode(verifyCode) .Build(); try { // Create phoneUser user. var phoneUserResult = AGConnectAuth.Instance.CreateUserAsync(phoneUser); ISignInResult signInResult = await phoneUserResult; if (phoneUserResult.Status.Equals(System.Threading.Tasks.TaskStatus.RanToCompletion)) { // After a user is created, the user has logged in by default. StartActivity(new Intent(this, typeof(MainActivity))); } } catch (Exception ex) { Toast.MakeText(this, "Create User Fail:" + ex.Message, ToastLength.Long).Show(); } } }
public void RegisterWithEmail() { EmailUser emailUser = new EmailUser.Builder().SetEmail(EmailAddress.text).SetVerifyCode(EmailVerifyCode.text).SetPassword(EmailPassword.text).Build(); authServiceManager.CreateUser(emailUser); }