Piste :
Différences ¶
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fr:tutoriels:jauth [2008/12/08 22:07] – édition externe 127.0.0.1 | fr:tutoriels:jauth [2013/08/14 07:58] (Version actuelle) – mise à jour pour jelix 1.5 laurent | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| ====== Tutoriel : La classe jAuth ====== | ====== Tutoriel : La classe jAuth ====== | ||
| - | Vous apprendrez dans cet article, comment utiliser jAuth. | + | Vous apprendrez dans cet article comment utiliser jAuth. |
| Ce tutoriel n’est pas destiné à créer un outils de production mais peut servir de base à votre compréhension de Jelix. Il va permettre de développer toute une série d' | Ce tutoriel n’est pas destiné à créer un outils de production mais peut servir de base à votre compréhension de Jelix. Il va permettre de développer toute une série d' | ||
| Ligne 8: | Ligne 8: | ||
| ===== Pré-requis ===== | ===== Pré-requis ===== | ||
| - | Vous devez avoir fait le mini-tutoriel et le tutoriel principal si vous n' | + | Vous devez avoir fait le mini-tutoriel et le tutoriel principal si vous n' |
| + | **Ce tutoriel est fait pour Jelix 1.5**. Si vous utilisez une autre version, peut être que des choses sont à changer.. | ||
| ==== Créé une application ==== | ==== Créé une application ==== | ||
| Ligne 16: | Ligne 17: | ||
| <code bash> | <code bash> | ||
| - | php jelix.php --auth1 createapp | + | php createapp.php ../../auth1 |
| </ | </ | ||
| - | |||
| - | |||
| - | |||
| Ligne 27: | Ligne 25: | ||
| Il faut activer le plugin de coordinateur " | Il faut activer le plugin de coordinateur " | ||
| + | Pour ce faire, installer le module jauth | ||
| - | Aussi, ouvrez | + | <code bash> |
| + | $ cd ../ | ||
| + | $ php cmd.php installmodule jauth | ||
| + | </ | ||
| + | |||
| + | |||
| + | Dans le fichier /// | ||
| <code ini> | <code ini> | ||
| Ligne 36: | Ligne 41: | ||
| </ | </ | ||
| - | Copiez le fichier /// | ||
| + | Et dans le repertoire /// | ||
| - | ==== Configuration classique du pluggin | + | ==== Configuration classique du plugin |
| - | Tel que décrit dans la section [[fr:manuel-1.0:authentification|jAuth]] nous allons | + | |
| + | Tel que décrit dans la section [[http:// | ||
| + | |||
| + | Pour utiliser ce driver, il faut | ||
| + | |||
| + | * configurer l' | ||
| + | * installer le module " | ||
| + | |||
| + | Pour la base de donnée, ouvrez le fichier | ||
| <code ini> | <code ini> | ||
| - | driver = Db | + | [jdb] |
| - | | + | default |
| - | | + | |
| - | | + | [jdb: |
| - | | + | driver="mysql" |
| - | [Db] | + | database="jelix" |
| - | | + | host= " |
| + | user= "root" | ||
| + | password= unmotdepasse | ||
| + | persistent= on | ||
| </ | </ | ||
| - | On utilise donc le driver " | + | Ensuite installez |
| + | |||
| + | <code bash> | ||
| + | php cmd.php installmodule jauthdb | ||
| + | </ | ||
| - | ==== La table ==== | + | L' |
| - | Ajoutez la table //jlx_user// dans votre base de données. Il se peut que cette table soit déjà créée si vous utilisez les tests unitaires de Jelix. | + | |
| <code sql> | <code sql> | ||
| - | | + | CREATE TABLE IF NOT EXISTS |
| - | `usr_login` | + | `usr_login` |
| - | `usr_password` | + | `usr_password` |
| - | `usr_email` | + | `usr_email` |
| - | PRIMARY KEY ( `usr_login` ) | + | PRIMARY KEY (`usr_login`) |
| - | ); | + | ) ENGINE=MyISAM |
| </ | </ | ||
| - | ==== Les données ==== | + | Un utilisateur a été créé |
| - | Insérez les données suivantes | + | |
| - | <code sql> | + | - son login : admin |
| - | INSERT INTO `jlx_user` VALUES (' | + | - son mot de passe : admin |
| - | INSERT INTO `jlx_user` VALUES (' | + | |
| - | INSERT INTO `jlx_user` VALUES (' | + | |
| - | </ | + | |
| - | On insère ainsi trois utilisateurs existants. | ||
| - | Un mot sur le mot de passe. | + | Et l' |
| <code ini> | <code ini> | ||
| - | | + | |
| + | on_error_action = " | ||
| + | after_login = " | ||
| + | after_logout = " | ||
| + | on_error_sleep = 3 | ||
| + | [Db] | ||
| + | dao = " | ||
| </ | </ | ||
| - | N' | ||
| - | |||
| - | Attention : le stockage des mots de passe en md5 n'est pas un moyen sûr. Il vaut mieux utiliser d' | ||
| ===== Le contrôleur ===== | ===== Le contrôleur ===== | ||

