diff --git a/concrete/controllers/single_page/dashboard/system/registration/authentication.php b/concrete/controllers/single_page/dashboard/system/registration/authentication.php
index <HASH>..<HASH> 100644
--- a/concrete/controllers/single_page/dashboard/system/registration/authentication.php
+++ b/concrete/controllers/single_page/dashboard/system/registration/authentication.php
@@ -122,7 +122,8 @@ class Authentication extends DashboardPageController
             $this->redirect('dashboard/system/registration/authentication/');
             exit;
         }
-        $this->view();
+
+        return $this->error->has() ? $this->edit($atid) : $this->view();
     }
 
     public function edit($atid)
Stay in the "edit authentication" mode in case of errors