From fb1449a69be2c4d9fe6833c1a4e984a118f334e0 Mon Sep 17 00:00:00 2001 From: einhornimmond Date: Tue, 27 Apr 2021 13:14:38 +0200 Subject: [PATCH] add language as fields which will be returned with user-object --- docu/login_server.api.md | 4 ++++ login_server/src/cpp/model/table/User.cpp | 1 + 2 files changed, 5 insertions(+) diff --git a/docu/login_server.api.md b/docu/login_server.api.md index 27d83c06a..70f19cdde 100644 --- a/docu/login_server.api.md +++ b/docu/login_server.api.md @@ -56,6 +56,7 @@ In case of success returns: "first_name": "Max", "group_alias": "gdd1", "ident_hash": 323769895, + "language":"de", "last_name": "Mustermann", "public_hex": "131c7f68dd94b2be4c913400ff7ff4cdc03ac2bda99c2d29edcacb3b065c67e6", "role": "none", @@ -74,6 +75,7 @@ In case of success returns: - `first_name`: first name of user - `group_alias`: alias of group/community to which user belong - `ident_hash`: currently hash of email, will be later a identification hash to prevent multiple accounts and therefore multiple creations per user + - `language`: language of user, currently only "de" or "en" - `last_name`: last name of user - `public_hex`: public key of user in hex format - `role`: role of user currently only "none" or "admin" @@ -302,6 +304,7 @@ In case of success returns: "first_name": "Max", "group_alias": "gdd1", "ident_hash": 323769895, + "language": "de", "last_name": "Mustermann", "public_hex": "131c7f68dd94b2be4c913400ff7ff4cdc03ac2bda99c2d29edcacb3b065c67e6", "role": "none", @@ -326,6 +329,7 @@ In case of success returns: - `first_name`: first name of user - `group_alias`: alias of group/community to which user belong - `ident_hash`: currently hash of email, will be later a identification hash to prevent multiple accounts and therefore multiple creations per user + - `language`: language of user, currently only "de" or "en" - `last_name`: last name of user - `public_hex`: public key of user in hex format - `role`: role of user currently only "none" or "admin" diff --git a/login_server/src/cpp/model/table/User.cpp b/login_server/src/cpp/model/table/User.cpp index 91cfbf7f1..0a69ac324 100644 --- a/login_server/src/cpp/model/table/User.cpp +++ b/login_server/src/cpp/model/table/User.cpp @@ -421,6 +421,7 @@ namespace model { userObj.set("created", createTimeStamp.raw() / createTimeStamp.resolution()); userObj.set("email_checked", mEmailChecked); userObj.set("ident_hash", DRMakeStringHash(mEmail.data(), mEmail.size())); + userObj.set("language", mLanguageKey); userObj.set("disabled", mDisabled); try { userObj.set("role", UserRole::typeToString(getRole()));