Merge branch 'dev' of https://github.com/HediMjid/Organizee into Blandine

This commit is contained in:
Blandine Bajard 2022-01-23 12:11:10 +01:00
commit 48e9cc5816
3 changed files with 13 additions and 33 deletions

View file

@ -5,9 +5,7 @@ import fr.organizee.dto.MembreDto;
import fr.organizee.exception.ExistingUsernameException;
import fr.organizee.exception.InvalidCredentialsException;
import fr.organizee.model.Membre;
//import fr.organizee.model.Team;
import fr.organizee.repository.MembreRepository;
//import fr.organizee.repository.TeamRepository;
import fr.organizee.service.MembreService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
@ -36,10 +34,6 @@ public class MembreController {
@Autowired
private BCryptPasswordEncoder passwordEncoder;
// @Autowired
// private TeamRepository teamRepo;
// @RequestMapping("/membres")
@ResponseBody
public String home()
{
@ -49,6 +43,7 @@ public class MembreController {
return sb.toString();
}
// Récupère tout les membres de la base
@GetMapping(value = "/all")
@PreAuthorize("hasRole('ROLE_PARENT') or hasRole('ROLE_ENFANT')")
public ResponseEntity<?> getAll(){
@ -109,21 +104,9 @@ public class MembreController {
}
// @GetMapping(value = "/team/all")
// public ResponseEntity<?> getAllTeam(){
// List<Team> liste = null;
// try
// {
// liste = teamRepo.findAll();
// } catch (Exception e) {
// return ResponseEntity.status(HttpStatus.NOT_FOUND).body(null);
// }
//
// return ResponseEntity.status(HttpStatus.OK).body(liste);
// }
//Récupérer les informations d'un membre par son ID
@GetMapping(value = "/{id}")
@PreAuthorize("hasRole('ROLE_PARENT') or hasRole('ROLE_ENFANT')")
//@PreAuthorize("hasRole('ROLE_PARENT') or hasRole('ROLE_ENFANT')")
public ResponseEntity<?> findById(@PathVariable int id){
Optional<Membre> membre = null;
try
@ -136,13 +119,7 @@ public class MembreController {
return ResponseEntity.status(HttpStatus.OK).body(membre);
}
// @GetMapping(value = "/membres/delete/{id}")
// public void deleteMembreId(@PathVariable("id") Integer id) {
//
// membreRepo.deleteById(id);
//
// }
//Efface un membre par son ID
@DeleteMapping(value = "/delete/{id}")
//@PreAuthorize("hasRole('ROLE_PARENT')")
public ResponseEntity<?> deleteMembre(@PathVariable int id){
@ -157,6 +134,7 @@ public class MembreController {
}
}
//Ajouter un membre et inscription
@PostMapping("/sign-up")
public ResponseEntity<JsonWebToken> signUp(@RequestBody Membre membre) {
try {
@ -166,6 +144,7 @@ public class MembreController {
}
}
//Login
@PostMapping("/sign-in")
public ResponseEntity<JsonWebToken> signIn(@RequestBody Membre membre) {
try {
@ -175,8 +154,9 @@ public class MembreController {
}
}
//Met a jour les informations d'un membre par son ID
@PutMapping("/update/{id}")
@PreAuthorize("hasRole('ROLE_PARENT')")
//@PreAuthorize("hasRole('ROLE_PARENT')")
public ResponseEntity<?> updateMembre(@RequestBody Membre membre, @PathVariable Integer id) throws Exception {
Membre resultMembre = null;
try {

View file

@ -33,7 +33,7 @@ public class Membre {
private String isAdmin;
private String couleur;
private String smiley;
// @ManyToOne
// @ManyToOne
// @JoinColumn(name="TEAM_ID")
// @JsonIgnore
@ManyToOne
@ -113,7 +113,7 @@ public class Membre {
this.team = team;
}
public List<Role> getRoleList() {
public List<Role> getRoleList() {
return roleList;
}
public void setRoleList(List<Role> roleList) {

View file

@ -13,7 +13,7 @@ import fr.organizee.model.Membre;
public interface MembreService {
/**
* Methode qui permet à un utilisateur de se connecter.
* Methode qui permet à un utilisateur de se connecter.
* @param email : nom de l'utilisateur.
* @param password : mot de passe de l'utilisateur.
* @returnun JWT si credentials est valide, throws InvalidCredentialsException otherwise.
@ -24,7 +24,7 @@ public interface MembreService {
/**
* Methode qui permet de s'inscrire.
* @param membre nouvel utilisateur.
* @return un JWT si user n'existe pas ©  !
* @return un JWT si user n'existe pas © !
* @throws ExistingUsernameException
*/
String signup(Membre membre) throws ExistingUsernameException;
@ -37,7 +37,7 @@ public interface MembreService {
List<Membre> findAllUsers();
/**
* Methode qui retourne un utilisateur à partir de son username
* Methode qui retourne un utilisateur à partir de son username
* @param email the username to look for.
* @return an Optional object containing user if found, empty otherwise.
*/