ajuste da url query

This commit is contained in:
Reginaldo
2023-08-08 08:55:11 -03:00
parent 347b965423
commit f077fdd580
2 changed files with 16 additions and 17 deletions

View File

@@ -34,7 +34,6 @@ class _LoginScreenState extends State<LoginScreen> {
List listCodigo = [];
String urlAPI = 'https://homol-controle-educa-api.rkmsistemas.com.br';
int contLogo = 0;
String cidade = '';
carregarLista(){
for(int i=0;Cidades().listCidades.length>i;i++){
@@ -45,10 +44,9 @@ class _LoginScreenState extends State<LoginScreen> {
verificacao(){
if(inputLogin.text.isNotEmpty){
if(inputSenha.text.isNotEmpty){
if(cidade!=''){
if(listCodigo.contains(cidade.toLowerCase())){
print('baseParam');
print(cidade);
if(widget.cidade!=''){
if(listCodigo.contains(widget.cidade.toLowerCase())){
print('vindo da main ${widget.cidade}');
setState(() {
carregando = true;
});
@@ -72,7 +70,7 @@ class _LoginScreenState extends State<LoginScreen> {
}
getAcessosMariaDB()async{
final url = '$urlAPI/acesso_maria?LOGIN=${inputLogin.text.toUpperCase()}&CIDADE=${cidade.toUpperCase()}';
final url = '$urlAPI/acesso_maria?LOGIN=${inputLogin.text.toUpperCase()}&CIDADE=${widget.cidade.toUpperCase()}';
print(url);
final response = await http.get(Uri.parse(url));
var map = json.decode(response.body);
@@ -99,7 +97,7 @@ class _LoginScreenState extends State<LoginScreen> {
conectAPI()async{
final url = '$urlAPI/logincontrole?NO_USERNAME=${inputLogin.text.toUpperCase()}&CIDADE=${cidade.toUpperCase()}';
final url = '$urlAPI/logincontrole?NO_USERNAME=${inputLogin.text.toUpperCase()}&CIDADE=${widget.cidade.toUpperCase()}';
print(url);
final response = await http.get(Uri.parse(url));
var map = json.decode(response.body);
@@ -110,7 +108,7 @@ class _LoginScreenState extends State<LoginScreen> {
if(map['NO_USERNAME']==map['SENHA']){
if(map['NO_USERNAME']==inputLogin.text.toUpperCase() && map['SENHA']==inputSenha.text.toUpperCase()){
showSnackBar(context, 'Acesso validado', Colors.green);
List dados = [cidade.toUpperCase(),inputLogin.text,urlAPI];
List dados = [widget.cidade.toUpperCase(),inputLogin.text,urlAPI];
Navigator.pushNamed(context, '/home',arguments: dados);
}else{
showSnackBar(context, 'Login não cadastrado e/ou senha incorreta e/ou Código incorreto', Colors.red);
@@ -118,7 +116,7 @@ class _LoginScreenState extends State<LoginScreen> {
}else{
if(MainControllers().encrypt(inputSenha.text,map['SENHA']) == map['SENHA']){
showSnackBar(context, 'Acesso validado', Colors.green);
List dados = [cidade.toUpperCase(),inputLogin.text,urlAPI];
List dados = [widget.cidade.toUpperCase(),inputLogin.text,urlAPI];
Navigator.pushNamed(context, '/home',arguments: dados);
}else{
showSnackBar(context, 'Login não cadastrado e/ou senha incorreta e/ou Código incorreto', Colors.red);
@@ -141,10 +139,6 @@ class _LoginScreenState extends State<LoginScreen> {
double height = MediaQuery.of(context).size.height;
double width = MediaQuery.of(context).size.width;
Uri uri = Uri.parse(html.window.location.href);
cidade = uri.queryParameters['cidade']!;
print(cidade);
return Scaffold(
backgroundColor: PaletteColors.white,
body: Center(