1
resposta

[DÚVIDA] Login e autenticação no Flutter

Tenho visto algumas coisas sobre Flutter e fiquei com uma dúvida sobre os casos de login e autenticação, sem usar Firebase, somente uma API PHP com MySQL

1 resposta

Olá Rafael! Como vai?

Entendo que você esteja com dúvidas sobre login e autenticação no Flutter, utilizando uma API PHP com MySQL ao invés do Firebase. Posso te ajudar com isso!

Para realizar o login e autenticação no Flutter utilizando uma API PHP com MySQL, você pode seguir alguns passos. Primeiramente, é necessário criar uma API em PHP que faça a comunicação com o banco de dados MySQL e realize a autenticação do usuário.

Essa API deve receber os dados de login (como email e senha) do aplicativo Flutter, realizar a validação desses dados no banco de dados e retornar uma resposta para o aplicativo, informando se o login foi bem-sucedido ou não.

No aplicativo Flutter, você pode utilizar pacotes como o http para fazer as requisições para a API PHP e receber as respostas. Ao receber a resposta da API, você pode exibir uma mensagem para o usuário informando se o login foi realizado com sucesso ou se ocorreu algum erro.

Aqui está um exemplo básico de como você pode fazer a requisição para a API PHP no Flutter:

import 'package:http/http.dart' as http;

Future<void> fazerLogin(String email, String senha) async {
  var url = 'http://suaapi.com/login'; // Substitua pela URL da sua API

  var response = await http.post(url, body: {
    'email': email,
    'senha': senha,
  });

  if (response.statusCode == 200) {
    // Login realizado com sucesso
    print('Login realizado com sucesso!');
  } else {
    // Erro no login
    print('Erro ao fazer login!');
  }
}

Lembre-se de substituir a URL da API pelo endereço correto da sua API PHP.

Espero ter ajudado a esclarecer suas dúvidas! Se tiver mais alguma pergunta, é só me dizer. Estou aqui para ajudar!

Espero ter ajudado e bons estudos!