UserList and Student List part1
This commit is contained in:
		@ -48,9 +48,9 @@ public class UserController {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @GetMapping("/users")
 | 
			
		||||
    public ResponseEntity<Iterable<HashMap<String,Object>>> getAllUsers(@RequestHeader("Authorization") String authorization){
 | 
			
		||||
 | 
			
		||||
        if (authServ.isNotSecretaryOrAdmin(authorization))
 | 
			
		||||
    public ResponseEntity<Iterable<HashMap<String,Object>>> getAllUsers(@RequestHeader("authorization") String authorization){
 | 
			
		||||
        System.out.println(authorization);
 | 
			
		||||
        if (authServ.IsNotIn(new Role[]{Role.Admin,Role.Secretary},authorization))
 | 
			
		||||
            return new UnauthorizedResponse<>(null);
 | 
			
		||||
 | 
			
		||||
        Iterable<User> users = userService.getAll();
 | 
			
		||||
 | 
			
		||||
@ -45,9 +45,9 @@ profile.address=Address
 | 
			
		||||
profile.picture=Profile picture
 | 
			
		||||
profile.change.curriculum=Change curriculum
 | 
			
		||||
name=Name
 | 
			
		||||
teacher=Teacher
 | 
			
		||||
student=Student
 | 
			
		||||
secretary=Secretary
 | 
			
		||||
curriculum=curriculum
 | 
			
		||||
credits=Credits
 | 
			
		||||
Teacher=Teacher
 | 
			
		||||
Student=Student
 | 
			
		||||
Secretary=Secretary
 | 
			
		||||
Curriculum=curriculum
 | 
			
		||||
Credits=Credits
 | 
			
		||||
faculty=Faculty
 | 
			
		||||
 | 
			
		||||
@ -45,9 +45,9 @@ profile.address=Adresse
 | 
			
		||||
profile.picture=Photo de profil
 | 
			
		||||
profile.change.curriculum=Changer cursus
 | 
			
		||||
name=Nom
 | 
			
		||||
teacher=Enseignant
 | 
			
		||||
student=Etudiant
 | 
			
		||||
secretary=Secrétaire
 | 
			
		||||
curriculum=Cursus
 | 
			
		||||
credits=Credits
 | 
			
		||||
Teacher=Enseignant
 | 
			
		||||
Student=Etudiant
 | 
			
		||||
Secretary=Secrétaire
 | 
			
		||||
Curriculum=Cursus
 | 
			
		||||
Credits=Credits
 | 
			
		||||
faculty=Faculté
 | 
			
		||||
 | 
			
		||||
@ -1,72 +1,17 @@
 | 
			
		||||
<script setup>
 | 
			
		||||
  import i18n from "@/i18n.js"
 | 
			
		||||
  import { reactive  } from 'vue'
 | 
			
		||||
  import { getStudents } from '../rest/Users.js'
 | 
			
		||||
 | 
			
		||||
const users =[{
 | 
			
		||||
  status: "Inscrit",
 | 
			
		||||
  profilPicture:"/Clyde.png",
 | 
			
		||||
  lastName:"Ghost",
 | 
			
		||||
  firstName:"Clyde",
 | 
			
		||||
  role:"student",
 | 
			
		||||
  address: "Radiator Springs",
 | 
			
		||||
  email:"ClydeGhost@gmail.com",
 | 
			
		||||
  cursus:[
 | 
			
		||||
  {
 | 
			
		||||
  "id": 12,
 | 
			
		||||
  "name": "Math pour l'info",
 | 
			
		||||
  "credits": 11,
 | 
			
		||||
  "faculty": "science",
 | 
			
		||||
  "teacher": 42,
 | 
			
		||||
  "Assistants": []},
 | 
			
		||||
  {
 | 
			
		||||
  "id": 42,
 | 
			
		||||
  "name": "Fonctionnement des ordinateurs",
 | 
			
		||||
  "credits": 11,
 | 
			
		||||
  "faculty": "science",
 | 
			
		||||
  "teacher": 42,
 | 
			
		||||
  "Assistants": []},
 | 
			
		||||
 | 
			
		||||
  ],
 | 
			
		||||
  option:"IT",
 | 
			
		||||
  degree:"BAC1",
 | 
			
		||||
  password:"CeciEstUnMotDePasse123",},
 | 
			
		||||
  {
 | 
			
		||||
  status: "En attente",
 | 
			
		||||
  profilPicture:"/Clyde.png",
 | 
			
		||||
  lastName:"Ghost",
 | 
			
		||||
  firstName:"Clyde",
 | 
			
		||||
  role:"student",
 | 
			
		||||
  address: "Radiator Springs",
 | 
			
		||||
  email:"ClydeGhost@gmail.com",
 | 
			
		||||
  cursus:[
 | 
			
		||||
  {
 | 
			
		||||
  "id": 12,
 | 
			
		||||
  "name": "Math pour l'info",
 | 
			
		||||
  "credits": 11,
 | 
			
		||||
  "faculty": "science",
 | 
			
		||||
  "teacher": 42,
 | 
			
		||||
  "Assistants": []},
 | 
			
		||||
  {
 | 
			
		||||
  "id": 42,
 | 
			
		||||
  "name": "Fonctionnement des ordinateurs",
 | 
			
		||||
  "credits": 11,
 | 
			
		||||
  "faculty": "science",
 | 
			
		||||
  "teacher": 42,
 | 
			
		||||
  "Assistants": []},
 | 
			
		||||
 | 
			
		||||
  ],
 | 
			
		||||
  option:"IT",
 | 
			
		||||
  degree:"BAC1",
 | 
			
		||||
  password:"CeciEstUnMotDePasse123",
 | 
			
		||||
  }]
 | 
			
		||||
 | 
			
		||||
  const users = await getStudents();
 | 
			
		||||
  console.log(users)
 | 
			
		||||
</script> 
 | 
			
		||||
<template>
 | 
			
		||||
  <div v-for="item in users">
 | 
			
		||||
    <div class="bodu">
 | 
			
		||||
      <div class="container">
 | 
			
		||||
        <div class="status"><a style="margin-left:30px">{{item.status}}</a></div>
 | 
			
		||||
        <div class="option"><a>{{item.option}}</a></div>
 | 
			
		||||
        <div class="option"><a>{{item.role}}</a></div>
 | 
			
		||||
        <div class="surname"><a>{{item.lastName}}</a></div>
 | 
			
		||||
        <div class="firstname"><a>{{item.firstName}}</a></div>
 | 
			
		||||
        <div class="infos"><button style="background-color:rgb(105,05,105);" >{{i18n("request.moreInfos")}}   </button></div>
 | 
			
		||||
 | 
			
		||||
@ -5,13 +5,14 @@
 | 
			
		||||
  import { getAllUsers } from '../rest/Users.js'
 | 
			
		||||
 | 
			
		||||
  const users = await getAllUsers();
 | 
			
		||||
 | 
			
		||||
  
 | 
			
		||||
  console.log(users);
 | 
			
		||||
</script> 
 | 
			
		||||
<template>
 | 
			
		||||
  <div v-for="item in users">
 | 
			
		||||
    <div class="bodu">
 | 
			
		||||
      <div class="container">
 | 
			
		||||
        <div class="role"><a style="margin-left:30px">{{i18n(item.role).toUpperCase()}}</a></div>
 | 
			
		||||
        <div class="role"><a style="margin-left:30px">{{i18n(item.role)}}</a></div>
 | 
			
		||||
        <div class="surname"><a>{{item.lastName}}</a></div>
 | 
			
		||||
        <div class="firstname"><a>{{item.firstName}}</a></div>
 | 
			
		||||
        <div class="infos"><button style="background-color:rgb(105,05,105);" >{{i18n("request.moreInfos")}}   </button></div>
 | 
			
		||||
 | 
			
		||||
@ -112,12 +112,12 @@ export async function getAllUsers(){
 | 
			
		||||
 * - role
 | 
			
		||||
 */
 | 
			
		||||
export async function getTeachers(){
 | 
			
		||||
	return restGet("/users/teacher")
 | 
			
		||||
	return restGet("/teachers")
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
export async function getStudents(){
 | 
			
		||||
  return restGet("/users/student")
 | 
			
		||||
  return restGet("/students")
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
 * Get informations about yourself
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user