удаление учетной записи с сервера

This commit is contained in:
2025-02-19 14:34:42 +03:00
parent 8215388bc6
commit 7a9c70f396
6 changed files with 43 additions and 8 deletions

View File

@@ -131,6 +131,9 @@ public class ComponentsServer extends RepositoryServer<BugReportsDatabase> {
if (object instanceof BugReport) {
BugReport bugReport = (BugReport) object;
if (!bugReport.project_version.isEmpty()) Utils_.forceDeleteWithCheck(bugReport.getArchiveFile());
}else if (object instanceof UserAccount){
UserAccount account = (UserAccount) object;
Utils_.forceDeleteWithCheck(account.getServerKeyFile());
}
}
@Override
@@ -349,7 +352,6 @@ public class ComponentsServer extends RepositoryServer<BugReportsDatabase> {
void PublishUserAccount() throws Exception {
DBObject dbObject = (DBObject) request.object;
response.object = (Serializable) credentials_db.InsertS(dbObject).getPK();
//--
credentials_db.userAccounts.get(response.object).generateKey();
}
void EditUserAccount() throws Exception {
@@ -357,7 +359,8 @@ public class ComponentsServer extends RepositoryServer<BugReportsDatabase> {
credentials_db.UpdateWithCheck(new_object);
}
void DeleteUserAccount() throws Exception {
Pair<Class, Object> to_delete = (Pair<Class, Object>) request.object;
afterDeleteAction(credentials_db.DeleteByPK(to_delete.getKey(), to_delete.getValue()));
}
//--
@Override
@@ -422,6 +425,9 @@ public class ComponentsServer extends RepositoryServer<BugReportsDatabase> {
case DVMConvertProject:
DVMConvertProject();
break;
case DeleteUserAccount:
DeleteUserAccount();
break;
default:
throw new RepositoryRefuseException("Неподдерживаемый код: " + code);
}