From 7056743e36e547246e50110a70d3f4a1359800d1 Mon Sep 17 00:00:00 2001 From: jeanluc kabulu Date: Fri, 7 Dec 2018 17:40:38 +0200 Subject: [PATCH 1/3] make readme in markdown markdown help for github radeing quickly --- README.md | 61 ++++++++++++++++++++++------------- application/config/config.php | 2 +- application/config/routes.php | 2 +- 3 files changed, 40 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index 5c2be41..4f8d874 100644 --- a/README.md +++ b/README.md @@ -1,43 +1,47 @@ # m-okapi -Gestionnaire de budget personnel optimisé créé par les étudiants de G2 Génie Logiciel de l'ESIS dans le cours de développement web +**Gestionnaire de budget personnel optimisé créé par les étudiants de G2 Génie Logiciel de l'ESIS dans le cours de développement web** -FONCTIONNALITES A AJOUTEES +## FONCTIONNALITES A AJOUTÉES -I. CREATION DE COMPTE +#### 1. CREATION DE COMPTE -Champs du formulaire d’inscription: -1. Nom complet - - verifier que le nom n'est pas vide (required) -2. Email - - verifier que l'email fournit est valide (respecte les normes) required -3. Pseudo - - verifier qu'il soit unique et obligatoire et pas moins de 8 caracteres -4. Mot de passe - - verifier que le mot de passe contient au minimum 8 caracteres et est obligatoire (! empty) -5. Mot de passe de confirmation +- **Champs du formulaire d’inscription** : + - [ ] Nom complet : + - > _verifier que le nom n'est pas vide (required)_ + - [ ] Email : + - > _verifier que l'email fournit est valide (respecte les normes) required_ + - [ ] Pseudo : + - > _verifier qu'il soit unique et obligatoire et pas moins de 8 caracteres_ + - [ ] Mot de passe : + - > _verifier que le mot de passe contient au minimum 8 caracteres et est obligatoire (! empty)_ + - [ ] Mot de passe de confirmation -Après avoir validé le formulaire de création de compte : +###### A FAIRE -- On doit vérifier que le pseudo et l’adresse email fournit par l’utilisateur n’existent pas dans la base de données pour éviter la redondance des informations (login) des utilisateurs, afin de palier au problème où on retrouve deux ou plusieurs utilisateurs avec un même login (même pseudo et même mot de passe) qui peut poser problème lors de l’identification (connexion). +> Après avoir validé le formulaire de création de compte: -- le système envoie un mail de confirmation du compte à l’utilisateur à l’adresse email fournit dans le champ email (du formulaire d’inscription). Ce mail contiendra un lien sur lequel l’utilisateur doit cliquer pour valider son compte ou confirmer son compte. -Si le compte du client n’est pas confirmer il peut accéder au système, à l’entête de la page on place une alerte en rouge indiquant à l’utilisateur que son compte n’est pas encore confirmer, qu’il doit le confirmer avant d’effectuer certaines opérations ; si il essaie d’accéder à certaines fonctionnalités on l’affiche un message lui rappelant de confirmer son compte avant de continuer l’opération. +* On doit vérifier que le **pseudo** et **l’adresse email** fournit par l’utilisateur n’existent pas dans la base de données pour éviter la redondance des informations (login) des utilisateurs, afin de palier au problème où on retrouve deux ou plusieurs utilisateurs avec un même login (même pseudo et même mot de passe) qui peut poser problème lors de l’identification (connexion). -II. CONNEXION +* le système envoie un **mail** de confirmation du compte à l’utilisateur à l’adresse email fournit dans le champ email (du formulaire d’inscription). Ce mail contiendra un lien sur lequel l’utilisateur doit cliquer pour valider son compte ou confirmer son compte. -Champs du formulaire de connexion : -1. Pseudo -2. Mot de passe +* Si le compte du client n’est pas confirmer il peut accéder au système, à l’entête de la page on place une alerte en rouge indiquant à l’utilisateur que son compte n’est pas encore confirmer, qu’il doit le confirmer avant d’effectuer certaines opérations ; si il essaie d’accéder à certaines fonctionnalités on l’affiche un message lui rappelant de confirmer son compte avant de continuer l’opération. + +#### 2. CONNEXION + +**Champs du formulaire de connexion** : + +1. *Pseudo* +2. *Mot de passe* On vérifie les coordonnées fournies par l’utilisateur dans la base de données. Au cas où c’est correct il accède au système dans le cas contraire on l’affiche un message d’erreur indiquant que les informations fournies ne correspondent à aucun utilisateur. -III. DECONNEXION +#### 3. DECONNEXION La déconnexion du compte concise juste à détruire la session encours ; -IV. MOT DE PASSE OUBLIE +#### 4. MOT DE PASSE OUBLIE Cette fonctionnalité, consiste juste à permettre aux utilisateurs qui ont oubliés leur mot de passe à le réinitialiser sans perdre les données de l’utilisateur. Après que l’utilisateur clique sur le lien mot de passe oublié, on l’affiche un formulaire avec un seul champ lui demandant de fournir son adresse email ; @@ -49,3 +53,14 @@ Si l’utilisateur clique sur le lien du mail, on l’affiche un formulaire avec 2. Confirmation nouveau mot de passe Si tout est bon on enregistre le nouveau mot de passe de l’utilisateur ; dans le cas contraire une chaine d’erreurs se poursuit. + +#### 5. UML ou Modele +**diagrame** +![Model Images](mokapi.png) + + + +##### 6. LICENCE + +2018 - 2019 +**ESIS** diff --git a/application/config/config.php b/application/config/config.php index 58e1d3a..056dfa1 100644 --- a/application/config/config.php +++ b/application/config/config.php @@ -23,7 +23,7 @@ | a PHP script and you can easily do that on your own. | */ -$config['base_url'] = 'http://localhost:1024/m-okapi/'; +$config['base_url'] = 'http://localhost/m-okapi/'; /* |-------------------------------------------------------------------------- diff --git a/application/config/routes.php b/application/config/routes.php index c414445..f6927ae 100644 --- a/application/config/routes.php +++ b/application/config/routes.php @@ -49,6 +49,6 @@ | Examples: my-controller/index -> my_controller/index | my-controller/my-method -> my_controller/my_method */ -$route['default_controller'] = 'mokapi'; +$route['default_controller'] = 'MOkapi'; $route['404_override'] = ''; $route['translate_uri_dashes'] = FALSE; From e9a530f38d35ccd35153a057f684b618bfc6e35a Mon Sep 17 00:00:00 2001 From: jeanluc kabulu Date: Fri, 7 Dec 2018 18:22:50 +0200 Subject: [PATCH 2/3] Delete license.txt --- license.txt | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 license.txt diff --git a/license.txt b/license.txt deleted file mode 100644 index dcac585..0000000 --- a/license.txt +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014 - 2018, British Columbia Institute of Technology - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file From 0b566668d347424b0df61a05e2ac90e236361ebb Mon Sep 17 00:00:00 2001 From: jeanluc kabulu Date: Sun, 9 Dec 2018 21:39:42 +0200 Subject: [PATCH 3/3] update README.md --- README.md | 44 ++++++++++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 4f8d874..4157959 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,30 @@ -# m-okapi +# m-okapi -**Gestionnaire de budget personnel optimisé créé par les étudiants de G2 Génie Logiciel de l'ESIS dans le cours de développement web** +**Gestionnaire de budget :dollar: personnel créé et optimisé par les étudiants de G2 Génie Logiciel 2017-2018 d'[Esis](http://www.esisalama.com/) dans le cadre cours de développement web avec PHP** -## FONCTIONNALITES A AJOUTÉES + +## FONCTIONNALITES A AJOUTÉES :calendar: #### 1. CREATION DE COMPTE - **Champs du formulaire d’inscription** : - - [ ] Nom complet : - - > _verifier que le nom n'est pas vide (required)_ - - [ ] Email : - - > _verifier que l'email fournit est valide (respecte les normes) required_ - - [ ] Pseudo : - - > _verifier qu'il soit unique et obligatoire et pas moins de 8 caracteres_ - - [ ] Mot de passe : - - > _verifier que le mot de passe contient au minimum 8 caracteres et est obligatoire (! empty)_ - - [ ] Mot de passe de confirmation - -###### A FAIRE + + - [ ] Nom complet : + + - > _verifier que le nom n'est pas vide (required)_ + - [ ] Email : + + - > _verifier que l'email fournit est valide (respecte les normes) required_ + - [ ] Pseudo : + + - > _verifier qu'il soit unique et obligatoire et pas moins de 8 caracteres_ + - [ ] Mot de passe : + + - > _verifier que le mot de passe contient au minimum 8 caracteres et est obligatoire (! empty)_ + - [ ] Mot de passe de confirmation + +###### :warning: A FAIRE > Après avoir validé le formulaire de création de compte: @@ -28,7 +34,7 @@ * Si le compte du client n’est pas confirmer il peut accéder au système, à l’entête de la page on place une alerte en rouge indiquant à l’utilisateur que son compte n’est pas encore confirmer, qu’il doit le confirmer avant d’effectuer certaines opérations ; si il essaie d’accéder à certaines fonctionnalités on l’affiche un message lui rappelant de confirmer son compte avant de continuer l’opération. -#### 2. CONNEXION +#### 2. CONNEXION :key: **Champs du formulaire de connexion** : @@ -37,11 +43,11 @@ On vérifie les coordonnées fournies par l’utilisateur dans la base de données. Au cas où c’est correct il accède au système dans le cas contraire on l’affiche un message d’erreur indiquant que les informations fournies ne correspondent à aucun utilisateur. -#### 3. DECONNEXION +#### 3. DECONNEXION :unlock: La déconnexion du compte concise juste à détruire la session encours ; -#### 4. MOT DE PASSE OUBLIE +#### 4. MOT DE PASSE OUBLIE :dizzy_face: Cette fonctionnalité, consiste juste à permettre aux utilisateurs qui ont oubliés leur mot de passe à le réinitialiser sans perdre les données de l’utilisateur. Après que l’utilisateur clique sur le lien mot de passe oublié, on l’affiche un formulaire avec un seul champ lui demandant de fournir son adresse email ; @@ -63,4 +69,6 @@ Si tout est bon on enregistre le nouveau mot de passe de l’utilisateur ; dans ##### 6. LICENCE 2018 - 2019 -**ESIS** +**ESIS** :triangular_flag_on_post: + +**Fierement congolais :congo_kinshasa:** \ No newline at end of file