fix(profil): photo CDN Bearer (aligné main, branche rendu)
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -125,6 +125,16 @@ class IntraAuthService {
|
||||
};
|
||||
}
|
||||
|
||||
/// En-têtes pour télécharger la photo sur `cdn.intra.42.fr`.
|
||||
///
|
||||
/// L’URL vient du JSON user (`image.link` / `versions`). Le CDN refuse souvent
|
||||
/// les requêtes sans Bearer (403). On réutilise le **même** access token que pour
|
||||
/// l’API — pas un second OAuth. On n’envoie pas `Accept: application/json` ici.
|
||||
Map<String, String> cdnImageHeaders() {
|
||||
if (!isAuthenticated) return const {};
|
||||
return {'Authorization': 'Bearer $_accessToken'};
|
||||
}
|
||||
|
||||
Future<Map<String, dynamic>> fetchMe() async {
|
||||
final response = await intraApiGet(
|
||||
Uri.parse('${IntraConfig.apiBaseUrl}/me'),
|
||||
|
||||
Reference in New Issue
Block a user