SequenceDiagram { actor parieur lifeline siteweb lifeline serveur autoactivate entity "Base de donnée" as bdd autoactivate parieur --> siteweb "login" activate siteweb siteweb --> serveur "transferer données de input" serveur --> bdd "rechercher données de user" fragment alt "[Bon mdp et user]" { bdd -r-> serveur "Charger user données " serveur -r-> siteweb "login réussi" siteweb -r-> parieur "Bienvenue au FDJ" parieur --> siteweb "Parier" siteweb --> serveur "Le client veut parier" serveur -r-> siteweb "Demande événement" siteweb -r-> parieur "Choissiez un événement" parieur --> siteweb "Donner information" siteweb --> serveur "Evenement choisi" serveur -r-> siteweb "Demande montant" siteweb -r-> parieur "Combien vous voulez parier?" parieur --> siteweb "Donner le montant" siteweb --> serveur "L'agrent que clien a parié" serveur --> serveur "Débiter" serveur -r-> siteweb " Afficher nouveau montant" siteweb -r-> parieur "Mis à jour le portefeuille" fragment alt "[Gagné]" { serveur --> serveur "Nouveau montant pour client" serveur -r-> siteweb "Motant gagné" siteweb -r-> parieur "Félicitation" case "[Perdu]" serveur -r-> siteweb "Motant perdu" siteweb -r-> parieur "Dommage" } case "[Mdp ou nom est faux]" serveur -r-> siteweb "login incorrect" siteweb -r-> parieur "Faux mdp ou user" } }