From fbba1cb84d56bc6dfef74819d6f1babfbddf7e85 Mon Sep 17 00:00:00 2001 From: Jan Koester Date: Fri, 7 Mar 2025 18:08:22 +0100 Subject: [PATCH] fixed --- src/authdb.cpp | 4 ++-- src/user.cpp | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/authdb.cpp b/src/authdb.cpp index d8a0ced..2d30c7a 100644 --- a/src/authdb.cpp +++ b/src/authdb.cpp @@ -474,12 +474,12 @@ VALUEFOUND: uuid_t adminid,admingid; - class authdb::UserData udat(adminid); - uuid_generate(adminid); uuid_generate(admingid); + class authdb::UserData udat(adminid); + udat.setUserName(username.c_str()); authdb::sha512 sha; diff --git a/src/user.cpp b/src/user.cpp index 331b654..43f0baa 100644 --- a/src/user.cpp +++ b/src/user.cpp @@ -154,6 +154,9 @@ void authdb::UserData::setAvatar(const std::vector& src){ AuthData *curec=this; + uuid_t gid; + uuid_copy(gid,Data->uuid); + if(!target){ while(curec){ if(curec->Data->type == authdb::UserData && @@ -180,6 +183,8 @@ void authdb::UserData::setAvatar(const std::vector& src){ target->type=DataType::UserData; target->storage=StorageType::BinaryStorage; + uuid_copy(target->uuid,gid); + snprintf(target->fieldname,255,"%s","avatar"); target->datasize=src.size(); target->data= new char[target->datasize]; -- GitLab