Ajouter la journalisation de vérification pour confirmer la session Redis est supprimée pendant la déconnexion
Ajouter la journalisation de vérification pour confirmer la session Redis est supprimée pendant la déconnexion
Effacer les cookies existants avant d'en définir un nouveau pendant la connexion
- Effacer toutes les variations possibles des cookies (domaine de base, nom d'hôte, pas de domaine) - Empêche la réutilisation des cookies de session anciens pr...
Correction de la déconnexion: appel du terminal de déconnexion de SecurityService pour invalider complètement la session
- Appeler SecurityService/api/security/engout pour invalider correctement la session sur le backend Java - Cela garantit que la session est supprimée, que les j...
Correction de la déconnexion: appel du terminal de déconnexion de SecurityService pour invalider complètement la session
- Appeler SecurityService/api/security/engout pour invalider correctement la session sur le backend Java - Cela garantit que la session est supprimée, que les j...
Fixer le flux de déconnexion: les cookies clairs mais tentent toujours l'auto-connectin
- Supprimer la logique de skipAutoLogin (auto-login devrait toujours fonctionner) - Ajouter clearCookies param pour se décocher - La page de connexion efface le...
Problème de déconnexion: prévenir l'auto-connexion après la déconnexion
- Ajouter le paramètre d'interrogation sautAutoLogin pour se déconnecter - Sauver l'auto-enregistrement lorsque sautezAutoLogin-true est présent - Amélioration ...
Remplacer PersonIcon par l'avatar de l'utilisateur dans le lien NavTop Mon compte
- Avatar membre de Fetch en utilisant l'utilitaireMemberAvatar - Afficher le composant Avatar avec l'image de l'utilisateur ou les initiales de secours - Maquet...
Ajouter avatarType champ à l'entité Avatar pour une vérification de type simple
- Ajouter la colonne TYPE pour stocker 'photo' ou 'Avatar Creator' - Éliminer les constructeurs qui sont en conflit avec Lombok 'NoArgsConstructor - AvatarType ...
Utiliser le champ avatarType au lieu de la détection par procuration complexe
- Vérifiez directement le champ avatarType pour une vérification de type simple - Mettre en place l'avatarType lors de la création de nouveaux avatars - Approch...
Ajouter avatarType champ à l'entité Avatar pour une vérification de type simple
- Ajouter la colonne TYPE pour stocker 'photo' ou 'Avatar Creator' - Ensemble dans les constructeurs automatiquement - Évite les besoins par exemple de contrôle...
Utiliser un filtre simple pour vérifier si l'avatar est photo ou Avatar Creator
- Supprimer la logique de détection par procuration complexe - Il suffit de filtrer trouverById résultat pour vérifier s'il s'agit d'AvatarPhoto - Si ce n'est p...
Correction des erreurs de typeScript: Remplacer les types «toutes» par une interface appropriée dans MemberListProvider
Ajouter l'enregistrement à MemberListProvider pour déboguer les problèmes d'affichage de l'URL de l'avatar dans la liste des membres
Ajouter une connexion détaillée pour getThemeDomain et getPublicBucketUrl pour déboguer les problèmes de génération d'URL debug
Ajouter une connexion détaillée à la génération d'URL d'avatar pour le débogage
- Loger lorsque des URL d'avatars sont générées, quelles URL sont créées - Log lorsque les avatars sont manquants ou que les URL sont nulles - Cela permettra d'...
Ajouter une connexion détaillée à avatarUtils pour le débogage des problèmes d'affichage de l'avatar
Correction de typeScript - ajouter une annotation de type explicite pour un rappel de recherche
Correction de l'avatar ne s'affiche pas sur la page Profil après rafraîchissement
- Assurez-vous que l'URL de l'avatar à partir du profil du membre est préservée lors de la mise en place d'activeAvatar - Mettre à jour le profilDon avec l'URL ...
Ajouter une enregistrement détaillé pour le débogage de sélection des avatars
- Loger l'objet avatar complet lorsque la poignéeSelectAvatar est appelé - Ajouter validation pour avatar.id avant traitement - L'URL de log API étant appelée -...
Correction de type TypeScript - gérer le corps nul dans apiProxy
Convertir nul en non défini pour la compatibilité de type BodyInit - Fixes: le type 'null' n'est pas assignable au type 'BodyInit' indéfini'
Régler la manipulation du corps de demande PUT pour le critère d'évaluation actif de l'ensemble
- Ensemble explicite sur non défini pour les demandes PUT sans corps - Améliorer la manipulation du corps en apiProxy pour gérer gracieusement les demandes vide...
Améliorer la gestion des erreurs pour le critère d'évaluation de l'avatar active par l'ensemble
- D'aller les messages d'erreur backend réels au lieu du message générique - Meilleure analyse des erreurs dans frontend (handilin à la fois JSON et réponses te...
Utiliser des importations statiques au lieu d'importations dynamiques pour l'avatarUtils
- Remplacer les importations dynamiques par des importations statiques en haut de la classe - Évite les problèmes de résolution du module TypeScriptRésolution n...
Fixer l'alias de chemin - utiliser les z/lib/avatarUtils au lieu de '/app/lib/avatarUtils'
-/cartes à la racine du projet, donc -/app/lib/avatarUtils était incorrect (serait chercher app/app/lib/avatarUtils)
Réparer les importations dynamiques - utiliser l'alias de chemin et/app/lib/avatarUtils pour la résolution Next.js webpack
- Changer les chemins relatifs en alias de chemin - Next.js webpack ne peut pas résoudre les extensions .js pour les fichiers .ts dans les importations dynamiqu...
Fix TypeScript ESM dynamiques Importations - ajouter l'extension .js requise pour la résolution du module node16/nodenext
- TypeScript avec moduleRésolution node16/nodenext nécessite des extensions .js explicites dans les importations dynamiques - TypeScript résoudra les importatio...
Réparer l'extension .js restant dans l'importation dynamique HexHeadGroup
Résolution du module Fix TypeScript - supprimer l'extension .js des importations dynamiques
- Modifier les importations dynamiques de l'avatarUtils.js vers l'avatarUtils (pas d'extension) - Corrige l'erreur de construction: Module non trouvé: Impossibl...
Ajouter les URL de l'avatar aux membres du point d'extrémité par département avec mécanisme d'annulation
- Inclure l'URL de l'avatar dans chaque réponse de membre - Mécanisme de dérogation pour respect: avatar membre (s'il existe) avatar de l'utilisateur (par défau...
Affichage fixe de l'avatar avec support du mécanisme d'annulation
- ProfileTab: Montrez toujours un avatar UTILISATEUR (pas de mécanisme d'annulation) - MembershipPermissionsTab: Toujours montrer l'avatar MEMBRE (pas de mécani...
Ajouter une connexion détaillée à l'état de l'avatar de la trace pendant la sauvegarde
- Journal actuel (utilisationDefaultUserAvatar, activeAvatar, avatarIdToSend) avant d'économiser - Réponse de l'API log après sauvegarde (memberAvatar, avatar) ...
Ajouter une exploitation complète pour la recherche d'un domaine de fournisseur de sécurité
- Réseaux de logarithme et tous les identifiants d'organisation - Comparaison détaillée des identifiants d'adresses avec la sécuritéOrgId - Étapes de l'extracti...
Ajouter ThemeBackgroundContrôleur avec stockage basé sur le hachage et support de seau public
Ajouter une entité d'ensemble et un référentiel avec les relations utilisateur/membre
Mettre en œuvre le système d'arrière-plan ThemeBackground: entité, repository, controller, et BackgroundManager amélioré avec support de diaporama
Correction de l'erreur de la peluches: changement de la variation pour la variable filtrée et supprimer les importations non utilisées
Fix Grid: remplacer Conteneur/item de grille par Box en CSS Grid pour correspondre à FormPersonalInfo.tsx
Fix TypeScript errors: ajouter eslint-disable pour EyeDropper de n'importe quel type, supprimer les importations non utilisées
Remplacer l'onglet CREATE AVATAR par la mise en page exacte de FormPersonalInfo.tsx - interface de créateur d'avatar kamo-register correspondante
Importations CSS à balayage fixe: passage à des importations de haut niveau à effet secondaire au lieu d'importations dynamiques
Réparer l'importation React à l'origine d'une erreur de construction
Fix Swiper import: utiliser l'importation dynamique pour résoudre le problème du module CommonJS/ESM
Correction TypeScript error: remplacer 'any' par 'inconnu' dans la gestion des erreurs
Remplacer l'onglet CREATE AVATAR par la disposition exacte du registre kamo: couleur des cheveux, tonalité de la peau, couleur des yeux, construction, commandes en hauteur, curseur à balayage, accordéon extras d'apparence, prévisualisation rapide finale et bouton suivant
Utilisation de l'API du composant de grille fixe pour correspondre à l'API MUI v7 Grid
Mise en page du menu AVATAR exactement à la conception du registre kmo
Ajouter une connexion détaillée à la génération d'URL d'avatar pour identifier les défaillances
Comme ce que tu vois expédier ?
Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.
