vamos
This commit is contained in:
@@ -33,6 +33,13 @@ import com.google.firebase.auth.FirebaseAuth;
|
||||
import com.google.firebase.auth.FirebaseUser;
|
||||
import com.google.firebase.auth.GoogleAuthProvider;
|
||||
|
||||
import com.google.firebase.auth.GoogleAuthProvider;
|
||||
|
||||
/**
|
||||
* CriarContaActivity é a atividade responsável por gerir o registo de novos utilizadores na aplicação LifeGrid.
|
||||
* Permite a criação de conta utilizando Email/Password e validações de formulário.
|
||||
* Também suporta registo integrado via conta Google.
|
||||
*/
|
||||
public class CriarContaActivity extends AppCompatActivity {
|
||||
|
||||
private EditText nomeEditText;
|
||||
@@ -68,9 +75,14 @@ public class CriarContaActivity extends AppCompatActivity {
|
||||
firebaseAuth = FirebaseAuth.getInstance();
|
||||
credentialManager = CredentialManager.create(this);
|
||||
|
||||
// Configura o botão de registo para acionar a validação e criação de conta
|
||||
loginButton2.setOnClickListener(v -> criarConta());
|
||||
}
|
||||
|
||||
/**
|
||||
* Extrai os dados dos campos de texto, chama o método de validação,
|
||||
* e caso os dados estejam corretos, regista o utilizador no Firebase Auth.
|
||||
*/
|
||||
private void criarConta() {
|
||||
String nome = nomeEditText.getText().toString().trim();
|
||||
String email = emailEditText2.getText().toString().trim();
|
||||
@@ -119,6 +131,10 @@ public class CriarContaActivity extends AppCompatActivity {
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Valida os diferentes campos do formulário para garantir que estão preenchidos
|
||||
* corretamente (tamanho e formato do email) antes de tentar comunicar com o Firebase.
|
||||
*/
|
||||
private boolean validarDados(String nome, String email, String password, String confirmarPassword) {
|
||||
// Validar nome
|
||||
if (TextUtils.isEmpty(nome)) {
|
||||
|
||||
Reference in New Issue
Block a user