fixed some issue for the token authorization #87

Merged
Maxime merged 2 commits from Max/Backend/GetUser into master 2024-03-10 23:28:14 +01:00
2 changed files with 4 additions and 9 deletions
Showing only changes of commit 1ad67edabb - Show all commits

View File

@ -10,7 +10,6 @@ import ovh.herisson.Clyde.Tables.Token;
@RestController
@CrossOrigin(origins = "http://localhost:5173")
Review

Dans le dernier pr j'ai fait un petit changement au cross origin. Pour l'instant c'est bon mais c'est juste pour attirer l'attention sur ça !

Dans le dernier pr j'ai fait un petit changement au cross origin. Pour l'instant c'est bon mais c'est juste pour attirer l'attention sur ça !
public class TokenController {
private final TokenService tokenServ;

View File

@ -23,14 +23,10 @@ public class UserController {
}
@GetMapping("/user")
public ResponseEntity<User> getUser(@RequestHeader("Cookie") String cookie){
String[] tokens = cookie.split("=",2);
if (! tokens[0].equals("session_token") || tokens[1].length() != 64)
{
return new UnauthorizedResponse<>(null);
}
System.out.println(tokens[1]);
User user = authServ.getUserFromToken(tokens[1]);
public ResponseEntity<User> getUser(@RequestHeader("Cookie") String authorization){
if (authorization == null) return new UnauthorizedResponse<>(null);
User user = authServ.getUserFromToken(authorization);
if (user == null) return new UnauthorizedResponse<>(null);
return new ResponseEntity<>(user, HttpStatus.OK);
}