Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inscription #91

Open
adeprez opened this issue Apr 24, 2015 · 9 comments
Open

Inscription #91

adeprez opened this issue Apr 24, 2015 · 9 comments
Labels

Comments

@adeprez
Copy link
Contributor

adeprez commented Apr 24, 2015

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 :

  • Forum
    Comme décrit dans la fonctionnalité de discussion, un système de compte permettrait d'identifier l'auteur d'un message, et éventuellement de le notifier de l'évolution de la conversation.
  • Auteur d'une traduction
    Un compte permettrait d'identifier l'auteur d'une traduction. En pratique, cela pourrait par exemple être utilisé pour la notation des étudiants, sachant le nom de chaque auteur dans l'œuvre et le forum.
  • Droit de suppression
    Actuellement, tout le monde peut supprimer une œuvre et toutes ses versions. Le client souhaiterait que seul l'auteur puisse supprimer ce qu'il a ajouté.
  • Limitation d'accès
    L'ensemble des œuvres est consultable et modifiable par tous les utilisateurs de TraduXio. En vue de protéger certaines œuvres, le client souhaiterait pouvoir choisir la visibilité d'une œuvre, à savoir les personnes (de par leur compte) autorisées à accéder à l'œuvre. Il voudrait également pouvoir y gérer les droits pour indiquer ce que l'utilisateur en question est autorisé à faire (édition, lecture..).
@ammelanie-utt
Copy link

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

@adeprez adeprez changed the title Compte d'utilisateur Inscription Apr 24, 2015
@Rom1Conj
Copy link

Rom1Conj commented May 4, 2015

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 : Hypertopic/AAAforREST#28

@Rom1Conj
Copy link

Rom1Conj commented May 4, 2015

Scénario 1 : Création d'un compte

Pas de pré-requis

Déroulement

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.

État final

Le compte de l'utilisateur est créé.

@Rom1Conj
Copy link

Rom1Conj commented May 4, 2015

Scénario 2 : Authentification

Notes

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 )

Pré-requis

Posséder un compte utilisateur (pour en créer un se référer au scénario 1)

Déroulement

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"

État final

L'utilisateur est authentifié et est dans son répertoire de travail ( http://traduxio.hypertopic.org/works )

@Rom1Conj
Copy link

Rom1Conj commented May 4, 2015

Scénario 3 : Suppression de son compte

Notes

Scénario à mettre à jour en fonction des choix fait pour le menu de gestion de compte.

Pré-requis

Posséder un compte utilisateur et être authentifié (se référer aux scénarios 1 et 2).

Déroulement

Se rendre dans son répertoire de travail ( http://traduxio.hypertopic.org/works ).
Cliquer sur le bouton de paramètres de compte. (voir #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.

Etat final

Le compte est supprimé.

@Rom1Conj
Copy link

Maquette

inscription jpeg

L’accueil disposera d'un bouton pour se connecter et d'un bouton pour créer un nouveau compte d'utilisateur.

@Luwangel
Copy link

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.

Inscription V1.1

@ammelanie-utt
Copy link

Afin de ne pas avoir de doublon de fonctionnalité vis à vis de la maquette de connexion réalisée
connexion v2

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) : Hypertopic/AAAforREST#29 (comment)

@ammelanie-utt
Copy link

Le formulaire d'inscription est disponible sur AAAForRest ici : Hypertopic/AAAforREST#28

@benel benel added the Feature label Jun 5, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants