fixed some issue for the token authorization #87
@ -10,7 +10,6 @@ import ovh.herisson.Clyde.Tables.Token;
|
|||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@CrossOrigin(origins = "http://localhost:5173")
|
@CrossOrigin(origins = "http://localhost:5173")
|
||||||
|
|||||||
|
|
||||||
public class TokenController {
|
public class TokenController {
|
||||||
|
|
||||||
private final TokenService tokenServ;
|
private final TokenService tokenServ;
|
||||||
|
@ -23,14 +23,10 @@ public class UserController {
|
|||||||||
}
|
}
|
||||||||
|
|
||||||||
@GetMapping("/user")
|
@GetMapping("/user")
|
||||||||
public ResponseEntity<User> getUser(@RequestHeader("Cookie") String cookie){
|
public ResponseEntity<User> getUser(@RequestHeader("Cookie") String authorization){
|
||||||||
tonitch
commented
Pourquoi le passage à Coookie ? Pourquoi le passage à Coookie ?
tonitch
commented
frontend/src/rest/restConsumer.js
Line 35 in 8fdfb470cb
https://git.herisson.ovh/PGL/Clyde/src/commit/8fdfb470cb3c130f0d0e3bde1adc9b7e4edb1981/frontend/src/rest/restConsumer.js#L35
|
|||||||||
String[] tokens = cookie.split("=",2);
|
|
||||||||
if (! tokens[0].equals("session_token") || tokens[1].length() != 64)
|
if (authorization == null) return new UnauthorizedResponse<>(null);
|
||||||||
{
|
User user = authServ.getUserFromToken(authorization);
|
||||||||
return new UnauthorizedResponse<>(null);
|
|
||||||||
}
|
|
||||||||
System.out.println(tokens[1]);
|
|
||||||||
User user = authServ.getUserFromToken(tokens[1]);
|
|
||||||||
if (user == null) return new UnauthorizedResponse<>(null);
|
if (user == null) return new UnauthorizedResponse<>(null);
|
||||||||
return new ResponseEntity<>(user, HttpStatus.OK);
|
return new ResponseEntity<>(user, HttpStatus.OK);
|
||||||||
}
|
}
|
||||||||
|
Loading…
Reference in New Issue
Block a user
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 !