karchnu
527313614c
Le code a été simplifié de plusieurs manières : du code plus générique, dans la gestion des utilisateurs et des routes, mais aussi côté gestion des zones et serveurs de zones ajout de commandes en cli pour gérer les zones et utilisateurs, et faire des tests du code plus simplement qu'en passant par l'interface web Le projet est passé à Dancer2. Le dépôt est désormais moins éparpillé également, ce qui est visible est directement le projet Dancer. Le code concernant l'init reste pas top, idem pour la gestion de dépendances (un simple script), il faudrait utiliser les outils du cpan.
21 lines
952 B
Plaintext
21 lines
952 B
Plaintext
Développement web :
|
|
|
|
1. Créer la page d'accueil
|
|
- doit fournir un lien vers la page de login ;
|
|
- permet la recherche d'un nom de domaine ;
|
|
- s'il n'est pas disponible, proposer des choix alternatifs (secondaire) ;
|
|
|
|
2. Page de login
|
|
- doit vérifier si l'utilisateur existe bien dans la base de donnée ;
|
|
- cf méthode dnsmanager::auth ;
|
|
- si l'utilisateur est un administrateur, fournir un lien supplémentaire vers la page d'administration ;
|
|
- cf lire le résultat renvoyé par auth (contient la liste des données de l'utilisateur stockés en bdd ;
|
|
- la page d'administration doit refuser un non administrateur ;
|
|
|
|
3. Permettre à l'utilisateur de pouvoir visualiser ses zones, d'en demander de nouvelles ;
|
|
- cf get_zone function ;
|
|
- add_zone (doit envoyer une demande aux admins) ;
|
|
|
|
4. Créer la page d'administration
|
|
- doit fournir la possibilité de valider la création d'un utilisateur ;
|