Tu as une liste quelque part des points prévus en même temps que la migration ? Au cas, on priorise.
Le seul élément qui semble le plus réalisable dans le temps imparti (car il faut compter le temps pour le déploiement de la nouvelle version) est la remontée des sujets sur Defifoot.
Sur les autres points que tu as cité, la création auto des comptes et la connexion depuis defifoot demandent réflexion. Perso, ils ne peuvent être mise en place que pour les nouveaux arrivants. Pour ceux déjà inscrits, ce sera au manager d'initier la connexion FS depuis Defifoot. Au-delà de la partie technique à mettre en place (programmation web et interfaçage FS - Defifoot), la partie base de données n'est pas à négliger. Je n'ai pas accès à la structure de la base de données de Sporteo mais, sauf erreur de ma part, j'ai l'impression qu'il y a deux tables d'authentification : une pour FS et une pour Defifoot. Joindre les deux tables va poser trois problèmes :
- les multi-comptes vont se retrouver avec plusieurs comptes FS (alors qu'il n'en faudrait qu'un compte FS)
- ceux déjà inscrits à FS peuvent se retrouver avec une compte supplémentaire totalement décorrélé de Defifoot car bon nombre de joueurs n'ont pas les mêmes identifiants de connexion sur FS et Defifoot.
- Que va devenir les comptes avec même speudo/mdp ? qui de Defifoot ou FS écrase l'autre ? que deviennent les comptes de ceux qui ont des droits FS/Defifoot ?
Par ailleurs, quand fait-on la création du compte FS ? A l'inscription ? Imaginons que je crée deux comptes, que je lie par la suite, cela aura le temps de me créer deux comptes FS ? Si oui, cela impliquerait de réadapter pour FS le contrôle utilisé sur Defifoot pour les multi-comptes : si "même personne", demander quel compte FS est utilisé (l'autre serait alors supprimé).
En écrivant ce post, en fait, on pourrait passer par une clé étrangère dans ta table d'authentification Defifoot ou mettre en place une CUA (Common User Access) pour gérer cela. Un schéma sera plus simple :
La CUA reposerait sur les ID des managers Defifoot (chiffres en rouge). 4 cas gérés :
- multi-comptes : le manager déclare lui-même son compte FS.
- manager avec compte Defifoot et FS différent : le manager déclare lui-même son compte FS.
- manager sans compte FS : on pousse une création de compte automatique.
- nouveau manager arrivant : tout est créé un coup (Defifoot et FS)
L'avantage de la CUA (ou de la clé étrangère d'ailleurs) est que, pour les managers existants, cela leur évite de devoir changer de speudo et/ou mdp. Le seul point noir de ma réflexion est "quand est-ce qu'on considère qu'un compte n'a pas de FS ?" A la création de la CUA, tous les managers existants n'auraient pas la colonne FS remplie ; seuls les nouveaux comptes l'auraient. Quoi que, on peut définir un temps de déclaration (genre 1 mois) et cela permettrait par la même occasion de virer les comptes inactifs de FS. Au bout d'un mois, les comptes Defifoot sans FS sont créés, les comptes FS non déclarés sont désactivés 6 mois avant suppression (au cas où un manager revient et demande son compte - la réactivation serait à la main des Modérateurs FS).
En tout cas, stef, on te laisse gérer, fais de ton mieux et on verra ce que cela donne