diff --git a/.idea/runConfigurations/Run_dependencies.xml b/.idea/runConfigurations/Run_dependencies.xml
index 41c2d87..84ae74c 100644
--- a/.idea/runConfigurations/Run_dependencies.xml
+++ b/.idea/runConfigurations/Run_dependencies.xml
@@ -17,6 +17,7 @@
+
diff --git a/.idea/runConfigurations/Run_for_dev.xml b/.idea/runConfigurations/Run_for_dev.xml
new file mode 100644
index 0000000..856ec6c
--- /dev/null
+++ b/.idea/runConfigurations/Run_for_dev.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/kotlin/routes/Citizen.kt b/src/main/kotlin/routes/Citizen.kt
index 684174b..b693882 100644
--- a/src/main/kotlin/routes/Citizen.kt
+++ b/src/main/kotlin/routes/Citizen.kt
@@ -2,6 +2,7 @@ package fr.dcproject.routes
import com.fasterxml.jackson.module.kotlin.MissingKotlinParameterException
import fr.dcproject.citizen
+import fr.dcproject.citizenOrNull
import fr.dcproject.entity.Citizen
import fr.dcproject.routes.CitizenPaths.ChangePasswordCitizenRequest
import fr.dcproject.routes.CitizenPaths.CitizenRequest
@@ -68,9 +69,12 @@ fun Route.citizen(
}
get {
- assertCan(VIEW, citizen)
-
- call.respond(citizen)
+ if (citizenOrNull === null) {
+ call.respond(HttpStatusCode.Unauthorized)
+ } else {
+ assertCan(VIEW, citizen)
+ call.respond(citizen)
+ }
}
put {