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
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
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!