login method

Future login()
inherited

Implementation

Future login() async {
  try {
    mensagem = "Fazendo login, aguarde...";
    conexao = StatusConexao.carregando;
    Usuario u = Usuario(
      email: email.value,
      senha: senha.value,
    );
    LoginRepository repository = LoginRepository();
    bool resposta = await repository.login(u);
    if (resposta) {
      if (salvar.controller.selecionado) {
        Config.gravarUsuario(email: email.value, senha: senha.value);
      } else {
        Config.excluirusuario();
      }
      usuarioLogado = u;
      conexao = StatusConexao.sucesso;
      Modular.to.navigate("/home/");
    }
    conexao = StatusConexao.sucesso;
    mensagem = "Usuário ou senha inválidos!";
  } on Exception catch (ex) {
    conexao = StatusConexao.sucesso;
    mensagem = ErrorConexao(exception: ex).mensagem;
  }
}