diff --git a/aleksis/core/frontend/routeValidators.js b/aleksis/core/frontend/routeValidators.js
index 1df949d0349412be9a50f81c53837dab7210d80b..87a046c1dab01e0be4a8c9a65fddf3495e794623 100644
--- a/aleksis/core/frontend/routeValidators.js
+++ b/aleksis/core/frontend/routeValidators.js
@@ -8,4 +8,8 @@ const notLoggedInValidator = (whoAmI) => {
   return !whoAmI || whoAmI.isAnonymous;
 };
 
-export { notLoggedInValidator };
+const hasPersonValidator = (whoAmI) => {
+  return whoAmI && whoAmI.person && !whoAmI.person.isDummy;
+};
+
+export { notLoggedInValidator, hasPersonValidator };