feat: Change user operation log with Change User Name from x to x.

This commit is contained in:
sunwen
2024-06-20 18:20:27 +08:00
parent 5f1c06314a
commit 77b077e253

View File

@@ -213,14 +213,14 @@ bool AccountFormDialog::updateReferenceData()
return false; return false;
} }
} }
if (!this->mCommentChanged) User::Current()->setUserName(mLeComment->text()); QString oldUserName = User::Current()->getUserName();
User::Current()->setUserName(mNewUserName); User::Current()->setUserName(mNewUserName);
bool ret = User::Current()->submitChange(); bool ret = User::Current()->submitChange();
if (ret) if (ret)
{ {
hideWarn(); hideWarn();
EventCenter::Default()->triggerEvent(CurrentUserNameChanged, nullptr, nullptr); EventCenter::Default()->triggerEvent(CurrentUserNameChanged, nullptr, nullptr);
LOG_USER_OPERATION("Change User Name") LOG_USER_OPERATION(QString("Change User Name from %1 to %2").arg(oldUserName).arg(mNewUserName))
} }
else else
{ {
@@ -233,6 +233,7 @@ bool AccountFormDialog::updateReferenceData()
if (!this->mUserNameChanged && !this->mRoleChanged) return true; if (!this->mUserNameChanged && !this->mRoleChanged) return true;
User user; User user;
if (!User::getUser(mUserID, user)) return true; if (!User::getUser(mUserID, user)) return true;
QString oldUserName;
if (this->mUserNameChanged) if (this->mUserNameChanged)
{ {
if (mNewUserName.isEmpty()) if (mNewUserName.isEmpty())
@@ -240,6 +241,7 @@ bool AccountFormDialog::updateReferenceData()
warn(tr("User Name can't be empty!")); warn(tr("User Name can't be empty!"));
return false; return false;
} }
oldUserName = user.getUserName();
user.setUserName(mNewUserName); user.setUserName(mNewUserName);
} }
if (this->mRoleChanged) user.setRoleID(mRoleID); if (this->mRoleChanged) user.setRoleID(mRoleID);
@@ -247,7 +249,11 @@ bool AccountFormDialog::updateReferenceData()
bool ret = user.submitChange(); bool ret = user.submitChange();
if (ret) if (ret)
{ {
LOG_USER_OPERATION("Admin Change Acount Information") LOG_USER_OPERATION("Admin Change Acount Information");
if(mUserNameChanged)
{
LOG_USER_OPERATION(QString("Admin Change User Name from %1 to %2").arg(oldUserName).arg(mNewUserName));
}
} }
return ret; return ret;
} }