Fix image
This commit is contained in:
@@ -30,18 +30,18 @@ Ressource:
|
|||||||
|
|
||||||
BACKEND
|
BACKEND
|
||||||
|
|
||||||
17/01 Ajout du service/route pour le systeme de game_room
|
17/01 - Ajout du service/route pour le systeme de game_room
|
||||||
permet aux joueurs de creer et rejoindre des rooms
|
permet aux joueurs de creer et rejoindre des rooms
|
||||||
une room vide est automatiquement detruite.
|
une room vide est automatiquement detruite.
|
||||||
Presence d'une fonction affichant toutes les rooms joignables
|
- Presence d'une fonction affichant toutes les rooms joignables
|
||||||
ainsi qu'une autre fonction pour afficher tous les joueurs de la room avec
|
ainsi qu'une autre fonction pour afficher tous les joueurs de la room avec
|
||||||
leur scores et leur etat actuel.
|
leur scores et leur etat actuel.
|
||||||
Aucun moyen de changer l'etat de la room de waiting a en cours ou finished
|
- Aucun moyen de changer l'etat de la room de waiting a en cours ou finished
|
||||||
ca attendra le systeme du jeu
|
ca attendra le systeme du jeu
|
||||||
|
|
||||||
21/01 Ajout du service/route pour le systeme d'avatar
|
21/01 - Ajout du service/route pour le systeme d'avatar
|
||||||
permet aux utilisateurs de changer ou supprimer leur avatar actuel
|
permet aux utilisateurs de changer ou supprimer leur avatar actuel
|
||||||
Ajout egalement d'une simple fonction pour recuperer l'avatar d'un utilisateur (pour le frontend)
|
- Ajout egalement d'une simple fonction pour recuperer l'avatar d'un utilisateur (pour le frontend)
|
||||||
|
|
||||||
DATABASE
|
DATABASE
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 2.0 KiB |
@@ -33,6 +33,7 @@ router.delete('/', authenticateToken, async(req, res) =>
|
|||||||
|
|
||||||
router.get('/me', authenticateToken, async(req, res) =>
|
router.get('/me', authenticateToken, async(req, res) =>
|
||||||
{
|
{
|
||||||
|
console.log('GET /me hit, user:', req.user);
|
||||||
const result = await avatarService.getAvatarUrl(req.user.userId);
|
const result = await avatarService.getAvatarUrl(req.user.userId);
|
||||||
res.status(result.status).json(result.data);
|
res.status(result.status).json(result.data);
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -128,7 +128,8 @@ async function getAvatarUrl(userId)
|
|||||||
if (result.rows.length === 0)
|
if (result.rows.length === 0)
|
||||||
return ({status: 404, data: {error: 'User not found'}});
|
return ({status: 404, data: {error: 'User not found'}});
|
||||||
|
|
||||||
return ({status: 200, data: {avatar_url: result.rows[0].avatar_url}});
|
const avatarUrl = result.rows[0].avatar_url || DEFAULT_AVATAR;
|
||||||
|
return ({status: 200, data: {avatar_url: avatarUrl}});
|
||||||
}
|
}
|
||||||
catch (err)
|
catch (err)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -27,4 +27,12 @@ server {
|
|||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
proxy_set_header X-Forwarded-Proto $scheme;
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
location /avatar/ {
|
||||||
|
proxy_pass http://backend:3001/avatar/;
|
||||||
|
proxy_http_version 1.1;
|
||||||
|
proxy_set_header Host $host;
|
||||||
|
proxy_hide_header Content-Type;
|
||||||
|
add_header Cache-Control "public, max-age=3600";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user