Ajout de la page admin opérationnelle

master
Jeremy DUCOURTHIAL 3 years ago
parent 4c9b6007ec
commit 2ae20c4acc

@ -36,7 +36,6 @@ function Admin_create() {
const formData = new FormData(event.currentTarget);
const values = Object.fromEntries(formData.entries());
{/* Verif value login exist déja */}
console.log(values.firstname);
api.get('/User/Exist/'+ values.login).then((response) => {
const login = response.data;

@ -2,10 +2,11 @@ import axios from 'axios'
import React, { useState, useEffect } from 'react';
import NavigationAdmin from '../components/NavigationAdmin.js';
import Admin from './Admin_create.js';
import { useLocation } from "react-router-dom"
import { useLocation } from "react-router-dom";
import Select, { SelectChangeEvent } from '@mui/material/Select';
import MenuItem from '@mui/material/MenuItem';
import { NavLink } from 'react-router-dom';
import { useNavigate } from "react-router-dom";
const api = axios.create({
baseURL: 'http://localhost:8080'
@ -24,6 +25,8 @@ function Admin_modif() {
const [mail, setMail] = useState();
const [login, setLogin] = useState();
const navigate = useNavigate();
useEffect(() =>{
api.get('/Role/All/').then((response) => {
setRoles(response.data);
@ -38,9 +41,9 @@ function Admin_modif() {
setLastName(response.data[0].lastname);
setFirstName(response.data[0].firstname);
setLogin(response.data[0].login);
setPhone(response.data[0].phone);
setMail(response.data[0].mail);
setLogin(response.data[0].login);
});
}, []);
@ -81,12 +84,13 @@ function Admin_modif() {
api.put(apiString, values).then((response) => {
console.log(response.data);
});
navigate("/Admin_list");
}
return (
<div className="page_admin">
<NavigationAdmin />
{/* Create a admin page */}
<div className="Titre_Formulaire">
<p className="Titre">Admin</p>
<p className="Sous-titre">Modification d'utilisateur</p>
@ -97,15 +101,16 @@ function Admin_modif() {
<div className="texte_côté">
<p>Nom :</p>
<p>Prénom :</p>
<p>Login :</p>
<p>Rôle :</p>
<p>Identifiant :</p>
<p>Identifiant :</p>
<p>Mot de passe :</p>
<p>Téléphone :</p>
<p>Mail :</p>
</div>
</tr>
<tr>
<input id="nom" value={lastName} onChange={handleChangeLastName} name="lastname" className="texte_zone" type="text" placeholder="Nom..." required/>
<input id="prenom" value={firstName} onChange={handleChangeFirstName} name="firstname" className="texte_zone" type="text" placeholder="Prénom..." required/>
<input id="identifiant" value={login} onChange={handleChangeLogin} name="login" className="texte_zone" type="text" placeholder="Identifiant..." required/>
<Select
name="idrole"
value={selectedIdRole}
@ -121,9 +126,7 @@ function Admin_modif() {
<input id="identifiant" value={login} onChange={handleChangeLogin} name="login" className="texte_zone" type="text" placeholder="Identifiant..." required/>
</tr>
<tr>
<div className="button_submit">
<button className="bouton_réini">Réinitialiser le mot de passe</button>
</div>
<NavLink className="button_submit" to="/RestartPassword" state={{ iduser:iduser }}>Réinitialiser le mot de passe</NavLink>
</tr>
</table>
<div className="bouton_submit">

Loading…
Cancel
Save