#reactjs #axios #ldap #httprequest
Вопрос:
Я пытаюсь аутентифицировать пользователей из отдела их компании, который я получаю из ответа на http-запрос с сервера ldap. проблема в том, что я помещаю ответ в массив после его строковой обработки, чтобы сравнить его со строкой, но это не работает. Вот мой код:
let user ={username:username,password:password}
Service.authentification(user).then(response=>{
console.log("response : " JSON.stringify(response.data))
// response?history.push('/admin'):alert("erreur de connexion")
setRes([response.data])
}).catch(err=>alert(err))
if(JSON.stringify(res).includes("CN=APPLICATIONS METIERS,OU=GroupesDeDistribution,OU=Groupes,OU=AMPLITUDE,DC=Amplitude,DC=fr")){
console.log("non autorisé")
}
Комментарии:
1. Код, который вы предоставили, не так ясен. Но вы должны переместить последнее условие if после setRes (), поскольку вызов api является асинхронным, переменная res не будет готова до выполнения этой строки