Fix route /citizens/current if not logged
This commit is contained in:
1 parent
a3b44588a9
commit
24d8f1d58b
3 files changed
+15
-3
No files matched your search
@@ -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<CurrentCitizenRequest> {
|
||||
assertCan(VIEW, citizen)
|
||||
|
||||
call.respond(citizen)
|
||||
if (citizenOrNull === null) {
|
||||
call.respond(HttpStatusCode.Unauthorized)
|
||||
} else {
|
||||
assertCan(VIEW, citizen)
|
||||
call.respond(citizen)
|
||||
}
|
||||
}
|
||||
|
||||
put<ChangePasswordCitizenRequest> {
|
||||
|
||||
Reference in new issue
Block a user