import axios from 'axios' import React, { useState } from 'react'; import CryptoJS from 'crypto-js'; import Admin from './Admin.js' import Dashboard from './Dashboard.js'; const api = axios.create({ baseURL: 'http://localhost:8080' }) function Connexion() { const [auth, setAuth] = useState(""); const [login, setLogin] = useState(""); const [password, setPassword] = useState(""); const [roleUser, setRole] = useState(""); function changeLogin(event) { setLogin(event.target.value); } function changePassword(event) { setPassword(event.target.value); } function chechAuth(event) { // No refresh on Click event.preventDefault(); if (login === "") { setAuth("Unknown"); return; } if (password === "") { setAuth("Failed"); return; } const apiString = '/User/Auth/' + login + "/" + CryptoJS.SHA256(password).toString(CryptoJS.enc.Hex); api.get(apiString).then((response) => { const users = response.data; console.log(response.data.length); console.log(users.length); if (users.length > 0) if (users[0].result === 1) setAuth("Succeed"); else setAuth("Failed"); else setAuth("Unknown"); }); } if (auth === "Succeed") { const apiString = '/User/role/' + login; api.get(apiString).then((response) => { const role = response.data; console.log("Role: " + role[0].idRole); console.log("longueur role: " + role.length); if (role.length > 0){ setRole(role[0].idRole); } else setRole(-1); }); console.log("RoleUser: " + roleUser); if (roleUser === 4) return (); else if (roleUser === 1) return (); } else { return (

{auth === ""?'':auth === "Failed"?'Authentification EchouƩ':'Utilisateur inconnu'}

Mot de passe oubliƩ ?
); } } export default Connexion;