From d43e17d9fbf36b66d05a612dc4330a91d7846bd4 Mon Sep 17 00:00:00 2001 From: Eike Kettner Date: Sun, 5 Jul 2020 00:18:40 +0200 Subject: [PATCH] Transport user-id to client --- .../restapi/src/main/resources/docspell-openapi.yml | 4 ++++ .../docspell/restserver/conv/Conversions.scala | 13 +++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/modules/restapi/src/main/resources/docspell-openapi.yml b/modules/restapi/src/main/resources/docspell-openapi.yml index da318274..a9dd01a7 100644 --- a/modules/restapi/src/main/resources/docspell-openapi.yml +++ b/modules/restapi/src/main/resources/docspell-openapi.yml @@ -3360,11 +3360,15 @@ components: description: | A user of a collective. required: + - id - login - state - loginCount - created properties: + id: + type: string + format: ident login: type: string format: ident diff --git a/modules/restserver/src/main/scala/docspell/restserver/conv/Conversions.scala b/modules/restserver/src/main/scala/docspell/restserver/conv/Conversions.scala index caf92d9d..8f180531 100644 --- a/modules/restserver/src/main/scala/docspell/restserver/conv/Conversions.scala +++ b/modules/restserver/src/main/scala/docspell/restserver/conv/Conversions.scala @@ -431,7 +431,16 @@ trait Conversions { // users def mkUser(ru: RUser): User = - User(ru.login, ru.state, None, ru.email, ru.lastLogin, ru.loginCount, ru.created) + User( + ru.uid, + ru.login, + ru.state, + None, + ru.email, + ru.lastLogin, + ru.loginCount, + ru.created + ) def newUser[F[_]: Sync](u: User, cid: Ident): F[RUser] = timeId.map { @@ -451,7 +460,7 @@ trait Conversions { def changeUser(u: User, cid: Ident): RUser = RUser( - Ident.unsafe(""), + u.id, u.login, cid, u.password.getOrElse(Password.empty),