=============
A Symfony project created on August 26, 2015, 10:44 pm.
Par Mathieu WEINICH
Route -> /login/
Route -> /register/
Route -> /profile/
Route -> /view/{username}
Route -> /profile/edit/
Route -> /profile/change-password/
Route -> /profile/contacts/
Route -> /search/
Il est défini par : - id - owner - contacts
Il est défini par : - id - username - email - firstname - surname - address - phonenumber - siteweb - password
AddressBook -> Représente le carnet d'adresses. Il est en relation "ManyToMany" avec les contacts présents dans le carnet d'adresses, car un utilisateur peut se trouver le carnet d'adresses de plusieurs autres utilisateurs. Et, en relation "OneToOne" avec un utilisateur.
Ce bundle est le fils de FOSUserBundle.
Comme le bundle hérite de FOSUserBundle, j'ai décidé de surcharger toutes les vues dont j'ai eu besoin lors du développement de l'application. Ici, le profil, l'inscription et la connexion.
Cette page permet d'entrer son login et mot de passe afin de se connecter à l'application.
Elle permet aussi de créer un compte.
Cette page permet de s'inscrire sur le site en créant un compte.
Sur la page du profil, on peut consulter les informations sur son compte, une liste de contacts.
De cette page, on peut :
- Voir la liste de ses contacts
- Rechercher des membres afin de les ajouter à sa liste de contacts
- Sur l'utilisateur connecté est sur la page du profil d'un autre membre, alors il peut ajouter ce dernier à ses contacts
Cette page permet de modifier ses informations personnelle afin de mettre à jour son profil.
On peut y accéder depuis la page d'édition de profil, afin de modifier son mot de passe.
Cette page permet de lister les contacts de son carnet d'adresses.
Cette page permet de rechercher un/des contact(s) selon certains critères.
Le résultat de la recherche est affiché sur une autre page avec la liste des membres trouvés. A partir de cette liste, on peut accéder au profil de ces derniers afin des les ajouter ou non.
Vue -> login.html.twig
Vue -> register.html.twig
Vue -> show.html.twig Vue -> profile.html.twig
Vue -> edit.html.twig
Vue -> changePassword.html.twig
Vue -> contacts.html.twig
Vue -> search.html.twig