Merge branch 'dev' of https://github.com/HediMjid/Organizee into Blandine
This commit is contained in:
commit
48e9cc5816
3 changed files with 13 additions and 33 deletions
|
@ -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 {
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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 déjà !
|
||||
* @return un JWT si user n'existe pas déjà !
|
||||
* @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.
|
||||
*/
|
||||
|
|
Loading…
Add table
Reference in a new issue