Open adeprez opened 9 years ago
Cette issue se concentre sur l'inscription des utilisateurs.
Le gestion des comptes va être nécessaire pour l'ensemble des fonctionnalités définies ci-jointe. Pour cela il est nécessaire d'avoir une gestion d'inscription au site TraduXio.
Notre client souhaiterait que les utilisateurs aient à rentrer leur vrai nom / prénom afin de pouvoir identifier ses étudiants. Ces champs semblent donc important pour l'inscription.
Voir si d'anciennes maquettes sont disponibles (?) / Aucune tâche ne semble exister
L'idée ici est de rajouter un bouton supplémentaire sur la page : http://traduxio.hypertopic.org/ pour créer un compte utilisateur. De plus le bouton "commencer" correspond à se connecter en fait, il faudrait donc le changer en bouton "se connecter".
Le bouton "créer un compte utilisateur" devra utiliser le nouveau système du projet AAAforRest qui possède le formulaire adéquat : https://github.com/Hypertopic/AAAforREST/issues/28
Pas de pré-requis
Se rendre sur la page d’accueil de TraduXio ( http://traduxio.hypertopic.org/ ) L'utilisateur clique sur le bouton "créer un compte". Un formulaire apparait, il comprend les champs : nom complet, adresse e-mail, nom d'utilisateur, mot de passe et confirmation de mot de passe. L'utilisateur le complète et l'envoie. Un e-mail de confirmation est envoyé à l'adresse e-mail de l'utilisateur. L'utilisateur clique sur le lien reçu dans le mail de confirmation.
Le compte de l'utilisateur est créé.
Il est déjà possible de s'authentifier, mais le nom du bouton d'authentification ("commencer") de l’accueil et la version sandbox qui permet de s'authentifier dans le répertoire works ( http://traduxio.sandbox.hypertopic.org/works ) ont rendu les choses confuses. Ce sera donc l'unique manière de s'authentifier et elle utilisera les comptes utilisateur du projet AAAforRest ( https://github.com/Hypertopic/AAAforREST )
Posséder un compte utilisateur (pour en créer un se référer au scénario 1)
Se rendre sur la page d’accueil de TraduXio ( http://traduxio.hypertopic.org ). L'utilisateur clique sur le bouton "s'authentifier" Une fenêtre d'authentification apparait, avec les champs : nom d'utilisateur et mot de passe L'utilisateur complète les champs et appuie sur le bouton "valider"
L'utilisateur est authentifié et est dans son répertoire de travail ( http://traduxio.hypertopic.org/works )
Scénario à mettre à jour en fonction des choix fait pour le menu de gestion de compte.
Posséder un compte utilisateur et être authentifié (se référer aux scénarios 1 et 2).
Se rendre dans son répertoire de travail ( http://traduxio.hypertopic.org/works ). Cliquer sur le bouton de paramètres de compte. (voir https://github.com/benel/TraduXio/issues/98 pour le bouton de paramètres de compte) Cliquer dans la page de gestion de compte sur le bouton "supprimer le compte". Cliquer sur le bouter "valider" de l'éventuel message de confirmation de suppression de compte.
Le compte est supprimé.
L’accueil disposera d'un bouton pour se connecter et d'un bouton pour créer un nouveau compte d'utilisateur.
Nous avons mis à jour la maquette d'inscription afin d'intégrer la notion de réinitialisation de mot de passe. Ce dernier apparaît dans le formulaire de connexion centralisé. Les images de la page d'accueil ont également été corrigées.
Afin de ne pas avoir de doublon de fonctionnalité vis à vis de la maquette de connexion réalisée
Nous pensons que la page d'accueil n'aurait pas besoin de modification. Effectivement, depuis la page de connexion il est possible de se connecter avec ses informations mais également de créer un compte.
De plus, afin de réutiliser le style du formulaire d'inscription d'AAAforRest nous avons apporté des modifications à la maquette de connexion réalisée ainsi qu'à celles liées à la fonctionnalité d'oubli d'un mot de passe (la connexion se fera à priori sur le portail d'AAAforRest) : https://github.com/Hypertopic/AAAforREST/issues/29#issuecomment-104617890
Le formulaire d'inscription est disponible sur AAAForRest ici : https://github.com/Hypertopic/AAAforREST/issues/28
Plusieurs fonctionnalités requièrent une notion de compte d'utilisateur pour pallier à certaines limitations actuelles. Ce ticket présente la fonctionnalité d'inscription. Le compte ainsi créé aura plusieurs implications :