diff --git a/ihatemoney/web.py b/ihatemoney/web.py
index c14c9b9..9e03402 100644
--- a/ihatemoney/web.py
+++ b/ihatemoney/web.py
@@ -322,8 +322,7 @@ def create_project():
             db.session.commit()
 
             # create the session object (authenticate)
-            session[project.id] = True
-            session.update()
+            set_authorized_project(project)
 
             # send reminder email
             g.project = project

diff --git a/ihatemoney/tests/budget_test.py b/ihatemoney/tests/budget_test.py
index 696a4cd..1b51554 100644
--- a/ihatemoney/tests/budget_test.py
+++ b/ihatemoney/tests/budget_test.py
@@ -119,6 +119,16 @@ class BudgetTestCase(IhatemoneyTestCase):
         resp = self.client.get("/raclette/join/token.invalid", follow_redirects=True)
         self.assertIn("Provided token is invalid", resp.data.decode("utf-8"))
 
+    def test_create_should_remember_project(self):
+        """Test that creating a project adds it to the "logged in project" list,
+        as it does for authentication
+        """
+        self.login("raclette")
+        self.post_project("raclette")
+        self.post_project("tartiflette")
+        data = self.client.get("/raclette/").data.decode("utf-8")
+        self.assertEqual(data.count('href="/tartiflette/"'), 1)
+
     def test_multiple_join(self):
         """Test that joining multiple times a project
         doesn't add it multiple times in the session"""

Creating a project doesn't remember it
Currently, authentication form adds the project in a list that is rendered to quickly switch between project.

However, **creating** a project doesn't add it to this list.
ihatemoney/tests/budget_test.py::BudgetTestCase::test_create_should_remember_project
ihatemoney/tests/budget_test.py::BudgetTestCase::test_access_other_projects ihatemoney/tests/budget_test.py::BudgetTestCase::test_admin_authentication ihatemoney/tests/budget_test.py::BudgetTestCase::test_amount_is_null ihatemoney/tests/budget_test.py::BudgetTestCase::test_amount_too_high ihatemoney/tests/budget_test.py::BudgetTestCase::test_authentication ihatemoney/tests/budget_test.py::BudgetTestCase::test_authentication_with_upper_case ihatemoney/tests/budget_test.py::BudgetTestCase::test_bill_placeholder ihatemoney/tests/budget_test.py::BudgetTestCase::test_currency_switch ihatemoney/tests/budget_test.py::BudgetTestCase::test_currency_switch_to_bill_currency ihatemoney/tests/budget_test.py::BudgetTestCase::test_currency_switch_to_no_currency ihatemoney/tests/budget_test.py::BudgetTestCase::test_dashboard ihatemoney/tests/budget_test.py::BudgetTestCase::test_dashboard_project_deletion ihatemoney/tests/budget_test.py::BudgetTestCase::test_deactivated_demo ihatemoney/tests/budget_test.py::BudgetTestCase::test_decimals_on_weighted_members_list ihatemoney/tests/budget_test.py::BudgetTestCase::test_demo ihatemoney/tests/budget_test.py::BudgetTestCase::test_edit_project ihatemoney/tests/budget_test.py::BudgetTestCase::test_invite ihatemoney/tests/budget_test.py::BudgetTestCase::test_invite_code_invalidation ihatemoney/tests/budget_test.py::BudgetTestCase::test_login_throttler ihatemoney/tests/budget_test.py::BudgetTestCase::test_manage_bills ihatemoney/tests/budget_test.py::BudgetTestCase::test_member_delete_method ihatemoney/tests/budget_test.py::BudgetTestCase::test_membership ihatemoney/tests/budget_test.py::BudgetTestCase::test_multiple_join ihatemoney/tests/budget_test.py::BudgetTestCase::test_negative_weight ihatemoney/tests/budget_test.py::BudgetTestCase::test_notifications ihatemoney/tests/budget_test.py::BudgetTestCase::test_password_reminder ihatemoney/tests/budget_test.py::BudgetTestCase::test_password_reset ihatemoney/tests/budget_test.py::BudgetTestCase::test_person_model ihatemoney/tests/budget_test.py::BudgetTestCase::test_project_creation ihatemoney/tests/budget_test.py::BudgetTestCase::test_project_creation_with_public_permissions ihatemoney/tests/budget_test.py::BudgetTestCase::test_project_creation_without_public_permissions ihatemoney/tests/budget_test.py::BudgetTestCase::test_project_deletion ihatemoney/tests/budget_test.py::BudgetTestCase::test_rounding ihatemoney/tests/budget_test.py::BudgetTestCase::test_settle ihatemoney/tests/budget_test.py::BudgetTestCase::test_settle_page ihatemoney/tests/budget_test.py::BudgetTestCase::test_settle_zero ihatemoney/tests/budget_test.py::BudgetTestCase::test_statistics ihatemoney/tests/budget_test.py::BudgetTestCase::test_statistics_page ihatemoney/tests/budget_test.py::BudgetTestCase::test_trimmed_members ihatemoney/tests/budget_test.py::BudgetTestCase::test_weighted_balance ihatemoney/tests/budget_test.py::BudgetTestCase::test_weighted_members_list