Skip to content

Instantly share code, notes, and snippets.

View kubilayciftci's full-sized avatar
👨‍💻
Working from home

kubilayciftci kubilayciftci

👨‍💻
Working from home
View GitHub Profile
AGConnectAuth.getInstance().signOut();
AGConnectAuthCredential credential = EmailAuthProvider
.credentialWithPassword(emailEditText.getText().toString(), passwordEditText.getText().toString());
AGConnectAuth.getInstance().signIn(credential)
.addOnSuccessListener(new OnSuccessListener<SignInResult>() {
@Override
public void onSuccess(SignInResult signInResult) {
Toast.makeText(getApplicationContext(), "Successfully Login", Toast.LENGTH_SHORT).show();
startActivity(new Intent(getApplicationContext(), HomeActivity.class));
}})
EmailUser emailUser = new EmailUser.Builder()
.setEmail(emailEditText.getText().toString())
.setPassword(passwordEditText.getText().toString())
.setVerifyCode(verifyCodeEditText.getText().toString())
.build();
AGConnectAuth.getInstance().createUser(emailUser)
.addOnSuccessListener(new OnSuccessListener<SignInResult>() {
@Override
public void onSuccess(SignInResult signInResult) {
Task<VerifyCodeResult> task = EmailAuthProvider.requestVerifyCode(emailEditText.getText().toString(), verifyCodeSettings);
task.addOnSuccessListener(TaskExecutors.uiThread(), new OnSuccessListener<VerifyCodeResult>() {
@Override
public void onSuccess(VerifyCodeResult verifyCodeResult) {
Toast.makeText(getApplicationContext(), "Please check your e-mail", Toast.LENGTH_SHORT).show();
}
}).addOnFailureListener(TaskExecutors.uiThread(), new OnFailureListener() {
@Override
public void onFailure(Exception e) {
Toast.makeText(getApplicationContext(), e.getLocalizedMessage(), Toast.LENGTH_SHORT).show();
VerifyCodeSettings verifyCodeSettings = VerifyCodeSettings.newBuilder()
.action(VerifyCodeSettings.ACTION_REGISTER_LOGIN)
.sendInterval(30)
.locale(Locale.getDefault())
.build();
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
@kubilayciftci
kubilayciftci / build.gradle
Last active September 4, 2020 11:49
app/build.gradle
implementation 'com.huawei.agconnect:agconnect-core:1.4.0.300'
implementation 'com.huawei.agconnect:agconnect-auth:1.3.1.300'