diff --git a/cypress/integration/edit-user.spec.js b/cypress/integration/edit-user.spec.js
index 5bc2923b0003b7dd5d69e36cd2b8694a095e59f7..ff82266dfd02e3794870861afe77508eac3d0223 100644
--- a/cypress/integration/edit-user.spec.js
+++ b/cypress/integration/edit-user.spec.js
@@ -66,8 +66,8 @@ context('Edit User Browser Testing', () => {
       cy.contains('solid-display-value[name="name"]', userFirstName + ' ' + userLastName).should("exist");
       cy.contains('solid-display-value[name="profile.job"]', jobDescription).should("exist");
       cy.contains('solid-display-value[name="profile.city"]', city).should("exist");
-      cy.contains('solid-display-tel[name="profile.phone"] a', phone).should("exist");
-      cy.contains('profile-website[name="profile.website"] a', website).should("exist");
+      cy.contains('directory-link-tel a', phone).should("exist");
+      cy.contains('directory-website a', website).should("exist");
     });
   });
 });
diff --git a/src/dependencies.pug b/src/dependencies.pug
index 562b7ef0d39d80f1c5b7f757d23a255d437166b9..7222b97e23c98838c7cb3bde5ac9b9ac211acb9c 100644
--- a/src/dependencies.pug
+++ b/src/dependencies.pug
@@ -23,7 +23,7 @@ if endpoints.joboffers || (endpoints.get && endpoints.get.joboffers)
     //- script(type="module" src="/lib/solid-job-board/dist/index.js" defer)
 
 if (endpoints.uploads || (endpoints.get && endpoints.get.uploads)) && (endpoints.skills || (endpoints.get && endpoints.get.skills)) && (endpoints.users || (endpoints.get && endpoints.get.users))
-    script(type="module" src="https://unpkg.com/@startinblox/component-directory@0.8" defer)
+    script(type="module" src="https://unpkg.com/@startinblox/component-directory@0.9" defer)
     //- script(type="module" src="/lib/solid-directory/dist/index.js" defer)
 
 if endpoints.dashboards || (endpoints.get && endpoints.get.dashboards)
@@ -34,6 +34,8 @@ if endpoints.users || (endpoints.get && endpoints.get.users)
     script(type="module" src="https://unpkg.com/@startinblox/component-chat@1.1" defer)
     //- script(type="module" src="/lib/solid-xmpp-chat/dist/index.js" defer)
 
+script(src="https://cdn.jsdelivr.net/npm/sweetalert2@10")
+
 script(src="/scripts/index.js" defer)
 
 //- Stylesheets
diff --git a/src/scripts/save-feedback.js b/src/scripts/save-feedback.js
new file mode 100644
index 0000000000000000000000000000000000000000..154bddf386482fe31dfd3ce9ed00d7c18468700c
--- /dev/null
+++ b/src/scripts/save-feedback.js
@@ -0,0 +1,19 @@
+document.addEventListener("DOMContentLoaded", () => {
+    const Toast = Swal.mixin({
+        toast: true,
+        position: 'top',
+        showConfirmButton: false,
+        timer: 3000,
+        timerProgressBar: true,
+        didOpen: (toast) => {
+            toast.addEventListener('mouseenter', Swal.stopTimer)
+            toast.addEventListener('mouseleave', Swal.resumeTimer)
+        }
+    })
+    document.addEventListener("save", () => {
+        Toast.fire({
+            icon: 'success',
+            title: 'Succès!'
+        })
+    });
+});
\ No newline at end of file
diff --git a/src/views/admin/page-admin-projects-create.pug b/src/views/admin/page-admin-projects-create.pug
index 202131bb5f64178b4fd3863d3563069f32a44c6b..8a42024e61bf11aeee8ad0adb7a1776f00ee5dde 100644
--- a/src/views/admin/page-admin-projects-create.pug
+++ b/src/views/admin/page-admin-projects-create.pug
@@ -1,17 +1,6 @@
 div.content-box__info.flex
   solid-link(class="backlink right" next='admin-project-list') Retour
 
-  solid-widget(name="hubl-admin-project-add-user")
-    template
-      solid-form(
-        data-holder
-        fields='user, project'
-        range-user=`${endpoints.users || endpoints.get.users}`
-        value-project='${src}'
-        widget-project='solid-form-hidden'
-        naked
-      )
-
   h1.centered Créer un nouveau projet
 
   div#loader-projects-create.loader.loader-top
diff --git a/src/views/admin/page-admin-users-create.pug b/src/views/admin/page-admin-users-create.pug
index f98c5f901ea40d194996350675971a1b17bc97f4..c0fb8b1073b85b6aa0dc3bbc0467c4820da75808 100644
--- a/src/views/admin/page-admin-users-create.pug
+++ b/src/views/admin/page-admin-users-create.pug
@@ -9,6 +9,16 @@ div.content-box__info.flex
     div
     div
 
+  solid-widget(name='hubl-username-field')
+    template
+      label Nom d'utilisateur*
+      input(type="text" title='Caractères alphanumérique uniquement' pattern="[a-zA-Z0-9]+" label="Nom d'utilisateur *" name="username" required value="\${value}" data-holder)
+
+  solid-widget(name='hubl-email-field')
+    template
+      label E-mail *
+      input(type="email" label="E-mail *" name="email" required value="\${value}" data-holder)
+
   solid-form.form.button-register(
     data-src=`${endpoints.users || endpoints.post.users}`
 
@@ -32,6 +42,9 @@ div.content-box__info.flex
     value-password=''
     widget-password='solid-form-hidden'
 
+    widget-username='hubl-username-field'
+    widget-email='hubl-email-field'
+
     next='admin-users-list'
 
     submit-button='Enregistrer'
diff --git a/src/views/admin/page-admin-users-edit.pug b/src/views/admin/page-admin-users-edit.pug
index af39318c12ce93afc311b76f1ddaf36f311e0a64..572367a09eaaa3ad56a9fcbcdb4ad4f88332d09d 100644
--- a/src/views/admin/page-admin-users-edit.pug
+++ b/src/views/admin/page-admin-users-edit.pug
@@ -32,6 +32,7 @@ div.content-box__info.flex
     label-first_name='Prénom *'
     label-last_name='Nom *'
     label-email='E-mail *'
+    widget-email='hubl-email-field'
 
     next='admin-user-list'
 
diff --git a/src/views/circle/page-circle-edit.pug b/src/views/circle/page-circle-edit.pug
index 3e7c5e59c3f01474648c373f6f1a30ea2decda79..281cff65e63ad9b7758e49cc387c762890e2faa1 100644
--- a/src/views/circle/page-circle-edit.pug
+++ b/src/views/circle/page-circle-edit.pug
@@ -35,8 +35,8 @@ div.content-box__info
       label-status='Statut du cercle'
       widget-status='hubl-status'
 
-      label-name='Nom du cercle'
-      label-owner='Administrateur ou administratrice'
+      label-name='Nom du cercle *'
+      label-owner='Administrateur ou administratrice *'
       label-description='Sous-titre du cercle *'
 
       class-name='form-label is-light is-half-width input-text-like'