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.ExistingUsernameException;
|
||||||
import fr.organizee.exception.InvalidCredentialsException;
|
import fr.organizee.exception.InvalidCredentialsException;
|
||||||
import fr.organizee.model.Membre;
|
import fr.organizee.model.Membre;
|
||||||
//import fr.organizee.model.Team;
|
|
||||||
import fr.organizee.repository.MembreRepository;
|
import fr.organizee.repository.MembreRepository;
|
||||||
//import fr.organizee.repository.TeamRepository;
|
|
||||||
import fr.organizee.service.MembreService;
|
import fr.organizee.service.MembreService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
|
@ -36,10 +34,6 @@ public class MembreController {
|
||||||
@Autowired
|
@Autowired
|
||||||
private BCryptPasswordEncoder passwordEncoder;
|
private BCryptPasswordEncoder passwordEncoder;
|
||||||
|
|
||||||
// @Autowired
|
|
||||||
// private TeamRepository teamRepo;
|
|
||||||
|
|
||||||
// @RequestMapping("/membres")
|
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public String home()
|
public String home()
|
||||||
{
|
{
|
||||||
|
@ -49,6 +43,7 @@ public class MembreController {
|
||||||
return sb.toString();
|
return sb.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Récupère tout les membres de la base
|
||||||
@GetMapping(value = "/all")
|
@GetMapping(value = "/all")
|
||||||
@PreAuthorize("hasRole('ROLE_PARENT') or hasRole('ROLE_ENFANT')")
|
@PreAuthorize("hasRole('ROLE_PARENT') or hasRole('ROLE_ENFANT')")
|
||||||
public ResponseEntity<?> getAll(){
|
public ResponseEntity<?> getAll(){
|
||||||
|
@ -109,21 +104,9 @@ public class MembreController {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// @GetMapping(value = "/team/all")
|
//Récupérer les informations d'un membre par son ID
|
||||||
// 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);
|
|
||||||
// }
|
|
||||||
|
|
||||||
@GetMapping(value = "/{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){
|
public ResponseEntity<?> findById(@PathVariable int id){
|
||||||
Optional<Membre> membre = null;
|
Optional<Membre> membre = null;
|
||||||
try
|
try
|
||||||
|
@ -136,13 +119,7 @@ public class MembreController {
|
||||||
return ResponseEntity.status(HttpStatus.OK).body(membre);
|
return ResponseEntity.status(HttpStatus.OK).body(membre);
|
||||||
}
|
}
|
||||||
|
|
||||||
// @GetMapping(value = "/membres/delete/{id}")
|
//Efface un membre par son ID
|
||||||
// public void deleteMembreId(@PathVariable("id") Integer id) {
|
|
||||||
//
|
|
||||||
// membreRepo.deleteById(id);
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
|
|
||||||
@DeleteMapping(value = "/delete/{id}")
|
@DeleteMapping(value = "/delete/{id}")
|
||||||
//@PreAuthorize("hasRole('ROLE_PARENT')")
|
//@PreAuthorize("hasRole('ROLE_PARENT')")
|
||||||
public ResponseEntity<?> deleteMembre(@PathVariable int id){
|
public ResponseEntity<?> deleteMembre(@PathVariable int id){
|
||||||
|
@ -157,6 +134,7 @@ public class MembreController {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Ajouter un membre et inscription
|
||||||
@PostMapping("/sign-up")
|
@PostMapping("/sign-up")
|
||||||
public ResponseEntity<JsonWebToken> signUp(@RequestBody Membre membre) {
|
public ResponseEntity<JsonWebToken> signUp(@RequestBody Membre membre) {
|
||||||
try {
|
try {
|
||||||
|
@ -166,6 +144,7 @@ public class MembreController {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Login
|
||||||
@PostMapping("/sign-in")
|
@PostMapping("/sign-in")
|
||||||
public ResponseEntity<JsonWebToken> signIn(@RequestBody Membre membre) {
|
public ResponseEntity<JsonWebToken> signIn(@RequestBody Membre membre) {
|
||||||
try {
|
try {
|
||||||
|
@ -175,8 +154,9 @@ public class MembreController {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Met a jour les informations d'un membre par son ID
|
||||||
@PutMapping("/update/{id}")
|
@PutMapping("/update/{id}")
|
||||||
@PreAuthorize("hasRole('ROLE_PARENT')")
|
//@PreAuthorize("hasRole('ROLE_PARENT')")
|
||||||
public ResponseEntity<?> updateMembre(@RequestBody Membre membre, @PathVariable Integer id) throws Exception {
|
public ResponseEntity<?> updateMembre(@RequestBody Membre membre, @PathVariable Integer id) throws Exception {
|
||||||
Membre resultMembre = null;
|
Membre resultMembre = null;
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -33,7 +33,7 @@ public class Membre {
|
||||||
private String isAdmin;
|
private String isAdmin;
|
||||||
private String couleur;
|
private String couleur;
|
||||||
private String smiley;
|
private String smiley;
|
||||||
// @ManyToOne
|
// @ManyToOne
|
||||||
// @JoinColumn(name="TEAM_ID")
|
// @JoinColumn(name="TEAM_ID")
|
||||||
// @JsonIgnore
|
// @JsonIgnore
|
||||||
@ManyToOne
|
@ManyToOne
|
||||||
|
@ -113,7 +113,7 @@ public class Membre {
|
||||||
this.team = team;
|
this.team = team;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<Role> getRoleList() {
|
public List<Role> getRoleList() {
|
||||||
return roleList;
|
return roleList;
|
||||||
}
|
}
|
||||||
public void setRoleList(List<Role> roleList) {
|
public void setRoleList(List<Role> roleList) {
|
||||||
|
|
|
@ -13,7 +13,7 @@ import fr.organizee.model.Membre;
|
||||||
public interface MembreService {
|
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 email : nom de l'utilisateur.
|
||||||
* @param password : mot de passe de l'utilisateur.
|
* @param password : mot de passe de l'utilisateur.
|
||||||
* @returnun JWT si credentials est valide, throws InvalidCredentialsException otherwise.
|
* @returnun JWT si credentials est valide, throws InvalidCredentialsException otherwise.
|
||||||
|
@ -24,7 +24,7 @@ public interface MembreService {
|
||||||
/**
|
/**
|
||||||
* Methode qui permet de s'inscrire.
|
* Methode qui permet de s'inscrire.
|
||||||
* @param membre nouvel utilisateur.
|
* @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
|
* @throws ExistingUsernameException
|
||||||
*/
|
*/
|
||||||
String signup(Membre membre) throws ExistingUsernameException;
|
String signup(Membre membre) throws ExistingUsernameException;
|
||||||
|
@ -37,7 +37,7 @@ public interface MembreService {
|
||||||
List<Membre> findAllUsers();
|
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.
|
* @param email the username to look for.
|
||||||
* @return an Optional object containing user if found, empty otherwise.
|
* @return an Optional object containing user if found, empty otherwise.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Add table
Reference in a new issue