Как поставить пароль на arduino uno miniWeb-server

michelmi
Offline
Зарегистрирован: 22.05.2016

Как запаролить arduino uno miniWeb-server Есть код, но у меня он не работает:

1
2
3
4
5
6
7
8
9
 // Делаем функцию для оформления нашей Web страницы. 
  void homePage()
  {
    bfill.emit_p(PSTR("$F"
if(empty(login) or empty(password)){}
         else{ if((login !== "admin") or (password !== "12345")){}
         else{"Text ...."}}),
      http_OK);
}

Пароль надо поставить так, чтоб по такой ссылке /?login=admin&password=12345 он проходил идентификацию.

toc
Offline
Зарегистрирован: 09.02.2013

michelmi, не считая пароля у вас работает
arduino uno miniWeb-server
?

michelmi
Offline
Зарегистрирован: 22.05.2016

Да, работает!

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А что такое у Вас login и password? Элементы формы или заранее присвоенные JScript переменные? Если элементы формы, то их нельзя сравнивать со строками, тем более типизированным сравнением.

Возьмите этот кусок скрипта. Вставьте его в полупустой HTM файл на компьютере и отладьте в браузере. А когда отладите, тода уже вставляйте в ардуиновский скетч.

michelmi
Offline
Зарегистрирован: 22.05.2016
 <?php  
 if(empty($login) or empty($password)){} else{ if(($login !== admin) or ($password !== 12345)){}else{   
 ?>   
Text.... 
 <?php   }} ?>  
Вот как получилось!
Но этот код тоже не подходит!
Но в php все работает
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Причём тут php? У Вас же клиентский код, кто Вам на ардуине будет php поддерживать?

Отладьте клиентский код на JScript прямо в браузере. И не сравнивайте объекты со строками безтиповым сравнением!

mast90
Offline
Зарегистрирован: 01.06.2019

Есть решение как добавить пароль ?

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018