Dog Lovers est un site de rencontre pour les amoureux de nos amis à 4 pattes, il vient en réponse au projet de fin d'année de Web PREPA2.
Modifier la configuration php.ini - DogLovers utilise une configuration php modifiée, merci de changer dans le fichier php.ini les champs suivants
file_uploads = On
post_max_size = 36M
upload_max_filesize = 8M
(pensez à mettre le serveur à l'heure aussi...)
Démarrer le serveur local. Une fois à la racine de doglovers (/doglovers),
> php -S localhost:8080
Ouvrir "index.php" dans votre navigateur.
Toute personne non-connectée ne pourra pas accéder à la moindre page exceptée "login.php", sur laquelle il pourra se créer un compte "membre"
DogLovers utilise un système de hierarchie.
-> Administrateur (admin)
\-> Membre (free) -- Abonné (member)
\-> Visiteur (noRole)
Le Visiteur ne peut rien faire sur le site, hormis se créer un compte Membre (free). Le Membre (free) aura accès au fonctionnalités de base, pourra rechercher et visualiser des profils. L'Abonné (member) pourra en plus communiquer avec les autres utilisateurs. L'Administrateur (admin) peut en plus, gérer les profils et les actions des Membres et Abonnés.
Les mot de passe sont salés et hashés en utilisant BCrypt, ils sont ensuite stockés avec le reste des informations utilisateur dans "/register/data/userList.txt"
Pour vous connecter en tant que "Membre", il vous faut un compte "Membre" vous pouvez en créer un via la page de création de compte, disponible depuis la page login.php ou alors directement à l'adresse suivante : "/register/register.php" - voici néanmoins un compte membre déjà crée :
id : Sah
pw : test123
Pour vous connecter en tant que "Abonné" il faut que le compte souscrive à un abonnement, pour cela, rendez-vous une fois connecté sur la page Gérer l'abonnement, sur la page d'accueil ou directement à l'adresse suivante : "/home/subscribe/subscribe.php", et selectionnez une formule d'abonnement - voici néanmoins un compte abonné déjà crée :
id : Richie
pw : youpi123
Un seul identifiant existe pour se connecter comme "Administrateur", mais vous pourrez ensuite, via le panel d'administration, ajouter d'autres Administrateurs.
id : SuperWoman
pw : bogoss123
Auteurs : BORDIS Thomas ([email protected]) LE BRONEC Louve ([email protected]) LECUPPE Robin ([email protected]) LEFLOCH Thomas ([email protected]) MADRELLE Alexis ([email protected])
GitLab : https://gitlab.etude.eisti.fr/meetandlove/dog-lovers