refactor(auth): rename identity-module to auth-module

Signed-off-by: Erik Michelson <github@erik.michelson.eu>
This commit is contained in:
Erik Michelson 2024-12-17 15:27:01 +01:00
parent ff3e34261e
commit b24f8b0a76
46 changed files with 78 additions and 81 deletions

View file

@ -10,6 +10,7 @@ import { getRepositoryToken } from '@nestjs/typeorm';
import crypto from 'crypto'; import crypto from 'crypto';
import { Repository } from 'typeorm'; import { Repository } from 'typeorm';
import { Identity } from '../auth/identity.entity';
import appConfigMock from '../config/mock/app.config.mock'; import appConfigMock from '../config/mock/app.config.mock';
import authConfigMock from '../config/mock/auth.config.mock'; import authConfigMock from '../config/mock/auth.config.mock';
import { import {
@ -17,7 +18,6 @@ import {
TokenNotValidError, TokenNotValidError,
TooManyTokensError, TooManyTokensError,
} from '../errors/errors'; } from '../errors/errors';
import { Identity } from '../identity/identity.entity';
import { LoggerModule } from '../logger/logger.module'; import { LoggerModule } from '../logger/logger.module';
import { Session } from '../sessions/session.entity'; import { Session } from '../sessions/session.entity';
import { User } from '../users/user.entity'; import { User } from '../users/user.entity';

View file

@ -1,5 +1,5 @@
/* /*
* SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) * SPDX-FileCopyrightText: 2024 The HedgeDoc developers (see AUTHORS file)
* *
* SPDX-License-Identifier: AGPL-3.0-only * SPDX-License-Identifier: AGPL-3.0-only
*/ */
@ -16,7 +16,7 @@ import {
} from '@nestjs/common'; } from '@nestjs/common';
import { ApiTags } from '@nestjs/swagger'; import { ApiTags } from '@nestjs/swagger';
import { SessionGuard } from '../../../identity/session.guard'; import { SessionGuard } from '../../../auth/session.guard';
import { ConsoleLoggerService } from '../../../logger/console-logger.service'; import { ConsoleLoggerService } from '../../../logger/console-logger.service';
import { AliasCreateDto } from '../../../notes/alias-create.dto'; import { AliasCreateDto } from '../../../notes/alias-create.dto';
import { AliasUpdateDto } from '../../../notes/alias-update.dto'; import { AliasUpdateDto } from '../../../notes/alias-update.dto';

View file

@ -15,14 +15,11 @@ import {
} from '@nestjs/common'; } from '@nestjs/common';
import { ApiTags } from '@nestjs/swagger'; import { ApiTags } from '@nestjs/swagger';
import { IdentityService } from '../../../identity/identity.service'; import { IdentityService } from '../../../auth/identity.service';
import { OidcService } from '../../../identity/oidc/oidc.service'; import { OidcService } from '../../../auth/oidc/oidc.service';
import { PendingUserConfirmationDto } from '../../../identity/pending-user-confirmation.dto'; import { PendingUserConfirmationDto } from '../../../auth/pending-user-confirmation.dto';
import { ProviderType } from '../../../identity/provider-type.enum'; import { ProviderType } from '../../../auth/provider-type.enum';
import { import { RequestWithSession, SessionGuard } from '../../../auth/session.guard';
RequestWithSession,
SessionGuard,
} from '../../../identity/session.guard';
import { ConsoleLoggerService } from '../../../logger/console-logger.service'; import { ConsoleLoggerService } from '../../../logger/console-logger.service';
import { FullUserInfoDto } from '../../../users/user-info.dto'; import { FullUserInfoDto } from '../../../users/user-info.dto';
import { OpenApi } from '../../utils/openapi.decorator'; import { OpenApi } from '../../utils/openapi.decorator';

View file

@ -13,12 +13,12 @@ import {
} from '@nestjs/common'; } from '@nestjs/common';
import { ApiTags } from '@nestjs/swagger'; import { ApiTags } from '@nestjs/swagger';
import { IdentityService } from '../../../../auth/identity.service';
import { LdapLoginDto } from '../../../../auth/ldap/ldap-login.dto';
import { LdapService } from '../../../../auth/ldap/ldap.service';
import { ProviderType } from '../../../../auth/provider-type.enum';
import { RequestWithSession } from '../../../../auth/session.guard';
import { NotInDBError } from '../../../../errors/errors'; import { NotInDBError } from '../../../../errors/errors';
import { IdentityService } from '../../../../identity/identity.service';
import { LdapLoginDto } from '../../../../identity/ldap/ldap-login.dto';
import { LdapService } from '../../../../identity/ldap/ldap.service';
import { ProviderType } from '../../../../identity/provider-type.enum';
import { RequestWithSession } from '../../../../identity/session.guard';
import { ConsoleLoggerService } from '../../../../logger/console-logger.service'; import { ConsoleLoggerService } from '../../../../logger/console-logger.service';
import { UsersService } from '../../../../users/users.service'; import { UsersService } from '../../../../users/users.service';
import { makeUsernameLowercase } from '../../../../utils/username'; import { makeUsernameLowercase } from '../../../../utils/username';

View file

@ -14,15 +14,15 @@ import {
} from '@nestjs/common'; } from '@nestjs/common';
import { ApiTags } from '@nestjs/swagger'; import { ApiTags } from '@nestjs/swagger';
import { LocalService } from '../../../../identity/local/local.service'; import { LocalService } from '../../../../auth/local/local.service';
import { LoginDto } from '../../../../identity/local/login.dto'; import { LoginDto } from '../../../../auth/local/login.dto';
import { RegisterDto } from '../../../../identity/local/register.dto'; import { RegisterDto } from '../../../../auth/local/register.dto';
import { UpdatePasswordDto } from '../../../../identity/local/update-password.dto'; import { UpdatePasswordDto } from '../../../../auth/local/update-password.dto';
import { ProviderType } from '../../../../identity/provider-type.enum'; import { ProviderType } from '../../../../auth/provider-type.enum';
import { import {
RequestWithSession, RequestWithSession,
SessionGuard, SessionGuard,
} from '../../../../identity/session.guard'; } from '../../../../auth/session.guard';
import { ConsoleLoggerService } from '../../../../logger/console-logger.service'; import { ConsoleLoggerService } from '../../../../logger/console-logger.service';
import { User } from '../../../../users/user.entity'; import { User } from '../../../../users/user.entity';
import { UsersService } from '../../../../users/users.service'; import { UsersService } from '../../../../users/users.service';

View file

@ -15,10 +15,10 @@ import {
import { HttpException } from '@nestjs/common/exceptions/http.exception'; import { HttpException } from '@nestjs/common/exceptions/http.exception';
import { ApiTags } from '@nestjs/swagger'; import { ApiTags } from '@nestjs/swagger';
import { IdentityService } from '../../../../identity/identity.service'; import { IdentityService } from '../../../../auth/identity.service';
import { OidcService } from '../../../../identity/oidc/oidc.service'; import { OidcService } from '../../../../auth/oidc/oidc.service';
import { ProviderType } from '../../../../identity/provider-type.enum'; import { ProviderType } from '../../../../auth/provider-type.enum';
import { RequestWithSession } from '../../../../identity/session.guard'; import { RequestWithSession } from '../../../../auth/session.guard';
import { ConsoleLoggerService } from '../../../../logger/console-logger.service'; import { ConsoleLoggerService } from '../../../../logger/console-logger.service';
import { UsersService } from '../../../../users/users.service'; import { UsersService } from '../../../../users/users.service';
import { OpenApi } from '../../../utils/openapi.decorator'; import { OpenApi } from '../../../utils/openapi.decorator';

View file

@ -1,14 +1,14 @@
/* /*
* SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) * SPDX-FileCopyrightText: 2024 The HedgeDoc developers (see AUTHORS file)
* *
* SPDX-License-Identifier: AGPL-3.0-only * SPDX-License-Identifier: AGPL-3.0-only
*/ */
import { Controller, Get, Param, UseGuards } from '@nestjs/common'; import { Controller, Get, Param, UseGuards } from '@nestjs/common';
import { ApiTags } from '@nestjs/swagger'; import { ApiTags } from '@nestjs/swagger';
import { SessionGuard } from '../../../auth/session.guard';
import { GroupInfoDto } from '../../../groups/group-info.dto'; import { GroupInfoDto } from '../../../groups/group-info.dto';
import { GroupsService } from '../../../groups/groups.service'; import { GroupsService } from '../../../groups/groups.service';
import { SessionGuard } from '../../../identity/session.guard';
import { ConsoleLoggerService } from '../../../logger/console-logger.service'; import { ConsoleLoggerService } from '../../../logger/console-logger.service';
import { OpenApi } from '../../utils/openapi.decorator'; import { OpenApi } from '../../utils/openapi.decorator';

View file

@ -1,5 +1,5 @@
/* /*
* SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) * SPDX-FileCopyrightText: 2024 The HedgeDoc developers (see AUTHORS file)
* *
* SPDX-License-Identifier: AGPL-3.0-only * SPDX-License-Identifier: AGPL-3.0-only
*/ */
@ -15,11 +15,11 @@ import {
} from '@nestjs/common'; } from '@nestjs/common';
import { ApiTags } from '@nestjs/swagger'; import { ApiTags } from '@nestjs/swagger';
import { SessionGuard } from '../../../../auth/session.guard';
import { HistoryEntryImportListDto } from '../../../../history/history-entry-import.dto'; import { HistoryEntryImportListDto } from '../../../../history/history-entry-import.dto';
import { HistoryEntryUpdateDto } from '../../../../history/history-entry-update.dto'; import { HistoryEntryUpdateDto } from '../../../../history/history-entry-update.dto';
import { HistoryEntryDto } from '../../../../history/history-entry.dto'; import { HistoryEntryDto } from '../../../../history/history-entry.dto';
import { HistoryService } from '../../../../history/history.service'; import { HistoryService } from '../../../../history/history.service';
import { SessionGuard } from '../../../../identity/session.guard';
import { ConsoleLoggerService } from '../../../../logger/console-logger.service'; import { ConsoleLoggerService } from '../../../../logger/console-logger.service';
import { Note } from '../../../../notes/note.entity'; import { Note } from '../../../../notes/note.entity';
import { User } from '../../../../users/user.entity'; import { User } from '../../../../users/user.entity';

View file

@ -6,7 +6,7 @@
import { Body, Controller, Delete, Get, Post, UseGuards } from '@nestjs/common'; import { Body, Controller, Delete, Get, Post, UseGuards } from '@nestjs/common';
import { ApiBody, ApiTags } from '@nestjs/swagger'; import { ApiBody, ApiTags } from '@nestjs/swagger';
import { SessionGuard } from '../../../identity/session.guard'; import { SessionGuard } from '../../../auth/session.guard';
import { ConsoleLoggerService } from '../../../logger/console-logger.service'; import { ConsoleLoggerService } from '../../../logger/console-logger.service';
import { MediaUploadDto } from '../../../media/media-upload.dto'; import { MediaUploadDto } from '../../../media/media-upload.dto';
import { MediaService } from '../../../media/media.service'; import { MediaService } from '../../../media/media.service';

View file

@ -19,8 +19,8 @@ import { FileInterceptor } from '@nestjs/platform-express';
import { ApiBody, ApiConsumes, ApiHeader, ApiTags } from '@nestjs/swagger'; import { ApiBody, ApiConsumes, ApiHeader, ApiTags } from '@nestjs/swagger';
import { Response } from 'express'; import { Response } from 'express';
import { SessionGuard } from '../../../auth/session.guard';
import { PermissionError } from '../../../errors/errors'; import { PermissionError } from '../../../errors/errors';
import { SessionGuard } from '../../../identity/session.guard';
import { ConsoleLoggerService } from '../../../logger/console-logger.service'; import { ConsoleLoggerService } from '../../../logger/console-logger.service';
import { MediaUploadDto } from '../../../media/media-upload.dto'; import { MediaUploadDto } from '../../../media/media-upload.dto';
import { MediaService } from '../../../media/media.service'; import { MediaService } from '../../../media/media.service';

View file

@ -1,5 +1,5 @@
/* /*
* SPDX-FileCopyrightText: 2023 The HedgeDoc developers (see AUTHORS file) * SPDX-FileCopyrightText: 2024 The HedgeDoc developers (see AUTHORS file)
* *
* SPDX-License-Identifier: AGPL-3.0-only * SPDX-License-Identifier: AGPL-3.0-only
*/ */
@ -17,10 +17,10 @@ import {
} from '@nestjs/common'; } from '@nestjs/common';
import { ApiTags } from '@nestjs/swagger'; import { ApiTags } from '@nestjs/swagger';
import { SessionGuard } from '../../../auth/session.guard';
import { NotInDBError } from '../../../errors/errors'; import { NotInDBError } from '../../../errors/errors';
import { GroupsService } from '../../../groups/groups.service'; import { GroupsService } from '../../../groups/groups.service';
import { HistoryService } from '../../../history/history.service'; import { HistoryService } from '../../../history/history.service';
import { SessionGuard } from '../../../identity/session.guard';
import { ConsoleLoggerService } from '../../../logger/console-logger.service'; import { ConsoleLoggerService } from '../../../logger/console-logger.service';
import { MediaUploadDto } from '../../../media/media-upload.dto'; import { MediaUploadDto } from '../../../media/media-upload.dto';
import { MediaService } from '../../../media/media.service'; import { MediaService } from '../../../media/media.service';

View file

@ -6,10 +6,10 @@
import { Module } from '@nestjs/common'; import { Module } from '@nestjs/common';
import { ApiTokenModule } from '../../api-token/api-token.module'; import { ApiTokenModule } from '../../api-token/api-token.module';
import { AuthModule } from '../../auth/auth.module';
import { FrontendConfigModule } from '../../frontend-config/frontend-config.module'; import { FrontendConfigModule } from '../../frontend-config/frontend-config.module';
import { GroupsModule } from '../../groups/groups.module'; import { GroupsModule } from '../../groups/groups.module';
import { HistoryModule } from '../../history/history.module'; import { HistoryModule } from '../../history/history.module';
import { IdentityModule } from '../../identity/identity.module';
import { LoggerModule } from '../../logger/logger.module'; import { LoggerModule } from '../../logger/logger.module';
import { MediaModule } from '../../media/media.module'; import { MediaModule } from '../../media/media.module';
import { NotesModule } from '../../notes/notes.module'; import { NotesModule } from '../../notes/notes.module';
@ -41,7 +41,7 @@ import { UsersController } from './users/users.controller';
NotesModule, NotesModule,
MediaModule, MediaModule,
RevisionsModule, RevisionsModule,
IdentityModule, AuthModule,
GroupsModule, GroupsModule,
], ],
controllers: [ controllers: [

View file

@ -1,5 +1,5 @@
/* /*
* SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) * SPDX-FileCopyrightText: 2024 The HedgeDoc developers (see AUTHORS file)
* *
* SPDX-License-Identifier: AGPL-3.0-only * SPDX-License-Identifier: AGPL-3.0-only
*/ */
@ -21,7 +21,7 @@ import {
ApiTokenWithSecretDto, ApiTokenWithSecretDto,
} from '../../../api-token/api-token.dto'; } from '../../../api-token/api-token.dto';
import { ApiTokenService } from '../../../api-token/api-token.service'; import { ApiTokenService } from '../../../api-token/api-token.service';
import { SessionGuard } from '../../../identity/session.guard'; import { SessionGuard } from '../../../auth/session.guard';
import { ConsoleLoggerService } from '../../../logger/console-logger.service'; import { ConsoleLoggerService } from '../../../logger/console-logger.service';
import { User } from '../../../users/user.entity'; import { User } from '../../../users/user.entity';
import { OpenApi } from '../../utils/openapi.decorator'; import { OpenApi } from '../../utils/openapi.decorator';

View file

@ -13,6 +13,7 @@ import { TypeOrmModule } from '@nestjs/typeorm';
import { ApiTokenModule } from './api-token/api-token.module'; import { ApiTokenModule } from './api-token/api-token.module';
import { PrivateApiModule } from './api/private/private-api.module'; import { PrivateApiModule } from './api/private/private-api.module';
import { PublicApiModule } from './api/public/public-api.module'; import { PublicApiModule } from './api/public/public-api.module';
import { AuthModule } from './auth/auth.module';
import { AuthorsModule } from './authors/authors.module'; import { AuthorsModule } from './authors/authors.module';
import appConfig from './config/app.config'; import appConfig from './config/app.config';
import authConfig from './config/auth.config'; import authConfig from './config/auth.config';
@ -27,7 +28,6 @@ import { FrontendConfigModule } from './frontend-config/frontend-config.module';
import { FrontendConfigService } from './frontend-config/frontend-config.service'; import { FrontendConfigService } from './frontend-config/frontend-config.service';
import { GroupsModule } from './groups/groups.module'; import { GroupsModule } from './groups/groups.module';
import { HistoryModule } from './history/history.module'; import { HistoryModule } from './history/history.module';
import { IdentityModule } from './identity/identity.module';
import { LoggerModule } from './logger/logger.module'; import { LoggerModule } from './logger/logger.module';
import { TypeormLoggerService } from './logger/typeorm-logger.service'; import { TypeormLoggerService } from './logger/typeorm-logger.service';
import { MediaRedirectModule } from './media-redirect/media-redirect.module'; import { MediaRedirectModule } from './media-redirect/media-redirect.module';
@ -115,7 +115,7 @@ const routes: Routes = [
ApiTokenModule, ApiTokenModule,
FrontendConfigModule, FrontendConfigModule,
WebsocketModule, WebsocketModule,
IdentityModule, AuthModule,
SessionModule, SessionModule,
MediaRedirectModule, MediaRedirectModule,
], ],

View file

@ -25,4 +25,4 @@ import { OidcService } from './oidc/oidc.service';
providers: [IdentityService, LdapService, LocalService, OidcService], providers: [IdentityService, LdapService, LocalService, OidcService],
exports: [IdentityService, LdapService, LocalService, OidcService], exports: [IdentityService, LdapService, LocalService, OidcService],
}) })
export class IdentityModule {} export class AuthModule {}

View file

@ -1,5 +1,5 @@
/* /*
* SPDX-FileCopyrightText: 2023 The HedgeDoc developers (see AUTHORS file) * SPDX-FileCopyrightText: 2024 The HedgeDoc developers (see AUTHORS file)
* *
* SPDX-License-Identifier: AGPL-3.0-only * SPDX-License-Identifier: AGPL-3.0-only
*/ */

View file

@ -1,5 +1,5 @@
/* /*
* SPDX-FileCopyrightText: 2023 The HedgeDoc developers (see AUTHORS file) * SPDX-FileCopyrightText: 2024 The HedgeDoc developers (see AUTHORS file)
* *
* SPDX-License-Identifier: AGPL-3.0-only * SPDX-License-Identifier: AGPL-3.0-only
*/ */

View file

@ -1,5 +1,5 @@
/* /*
* SPDX-FileCopyrightText: 2023 The HedgeDoc developers (see AUTHORS file) * SPDX-FileCopyrightText: 2024 The HedgeDoc developers (see AUTHORS file)
* *
* SPDX-License-Identifier: AGPL-3.0-only * SPDX-License-Identifier: AGPL-3.0-only
*/ */

View file

@ -1,5 +1,5 @@
/* /*
* SPDX-FileCopyrightText: 2021 The HedgeDoc developers (see AUTHORS file) * SPDX-FileCopyrightText: 2024 The HedgeDoc developers (see AUTHORS file)
* *
* SPDX-License-Identifier: AGPL-3.0-only * SPDX-License-Identifier: AGPL-3.0-only
*/ */

View file

@ -15,8 +15,8 @@ import {
} from 'class-validator'; } from 'class-validator';
import { URL } from 'url'; import { URL } from 'url';
import { ProviderType } from '../auth/provider-type.enum';
import { GuestAccess } from '../config/guest_access.enum'; import { GuestAccess } from '../config/guest_access.enum';
import { ProviderType } from '../identity/provider-type.enum';
import { ServerVersion } from '../monitoring/server-status.dto'; import { ServerVersion } from '../monitoring/server-status.dto';
import { BaseDto } from '../utils/base.dto.'; import { BaseDto } from '../utils/base.dto.';

View file

@ -7,6 +7,7 @@ import { ConfigModule, registerAs } from '@nestjs/config';
import { Test, TestingModule } from '@nestjs/testing'; import { Test, TestingModule } from '@nestjs/testing';
import { URL } from 'url'; import { URL } from 'url';
import { ProviderType } from '../auth/provider-type.enum';
import { AppConfig } from '../config/app.config'; import { AppConfig } from '../config/app.config';
import { AuthConfig } from '../config/auth.config'; import { AuthConfig } from '../config/auth.config';
import { CustomizationConfig } from '../config/customization.config'; import { CustomizationConfig } from '../config/customization.config';
@ -15,7 +16,6 @@ import { ExternalServicesConfig } from '../config/external-services.config';
import { GuestAccess } from '../config/guest_access.enum'; import { GuestAccess } from '../config/guest_access.enum';
import { Loglevel } from '../config/loglevel.enum'; import { Loglevel } from '../config/loglevel.enum';
import { NoteConfig } from '../config/note.config'; import { NoteConfig } from '../config/note.config';
import { ProviderType } from '../identity/provider-type.enum';
import { LoggerModule } from '../logger/logger.module'; import { LoggerModule } from '../logger/logger.module';
import { getServerVersionFromPackageJson } from '../utils/serverVersion'; import { getServerVersionFromPackageJson } from '../utils/serverVersion';
import { FrontendConfigService } from './frontend-config.service'; import { FrontendConfigService } from './frontend-config.service';

View file

@ -6,6 +6,7 @@
import { Inject, Injectable } from '@nestjs/common'; import { Inject, Injectable } from '@nestjs/common';
import { URL } from 'url'; import { URL } from 'url';
import { ProviderType } from '../auth/provider-type.enum';
import appConfiguration, { AppConfig } from '../config/app.config'; import appConfiguration, { AppConfig } from '../config/app.config';
import authConfiguration, { AuthConfig } from '../config/auth.config'; import authConfiguration, { AuthConfig } from '../config/auth.config';
import customizationConfiguration, { import customizationConfiguration, {
@ -15,7 +16,6 @@ import externalServicesConfiguration, {
ExternalServicesConfig, ExternalServicesConfig,
} from '../config/external-services.config'; } from '../config/external-services.config';
import noteConfiguration, { NoteConfig } from '../config/note.config'; import noteConfiguration, { NoteConfig } from '../config/note.config';
import { ProviderType } from '../identity/provider-type.enum';
import { ConsoleLoggerService } from '../logger/console-logger.service'; import { ConsoleLoggerService } from '../logger/console-logger.service';
import { getServerVersionFromPackageJson } from '../utils/serverVersion'; import { getServerVersionFromPackageJson } from '../utils/serverVersion';
import { import {

View file

@ -1,5 +1,5 @@
/* /*
* SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) * SPDX-FileCopyrightText: 2024 The HedgeDoc developers (see AUTHORS file)
* *
* SPDX-License-Identifier: AGPL-3.0-only * SPDX-License-Identifier: AGPL-3.0-only
*/ */
@ -12,6 +12,7 @@ import { Mock } from 'ts-mockery';
import { DataSource, EntityManager, Repository } from 'typeorm'; import { DataSource, EntityManager, Repository } from 'typeorm';
import { ApiToken } from '../api-token/api-token.entity'; import { ApiToken } from '../api-token/api-token.entity';
import { Identity } from '../auth/identity.entity';
import { Author } from '../authors/author.entity'; import { Author } from '../authors/author.entity';
import appConfigMock from '../config/mock/app.config.mock'; import appConfigMock from '../config/mock/app.config.mock';
import authConfigMock from '../config/mock/auth.config.mock'; import authConfigMock from '../config/mock/auth.config.mock';
@ -20,7 +21,6 @@ import noteConfigMock from '../config/mock/note.config.mock';
import { NotInDBError } from '../errors/errors'; import { NotInDBError } from '../errors/errors';
import { eventModuleConfig } from '../events'; import { eventModuleConfig } from '../events';
import { Group } from '../groups/group.entity'; import { Group } from '../groups/group.entity';
import { Identity } from '../identity/identity.entity';
import { LoggerModule } from '../logger/logger.module'; import { LoggerModule } from '../logger/logger.module';
import { Alias } from '../notes/alias.entity'; import { Alias } from '../notes/alias.entity';
import { Note } from '../notes/note.entity'; import { Note } from '../notes/note.entity';

View file

@ -12,6 +12,7 @@ import { Repository } from 'typeorm';
import appConfigMock from '../../src/config/mock/app.config.mock'; import appConfigMock from '../../src/config/mock/app.config.mock';
import { ApiToken } from '../api-token/api-token.entity'; import { ApiToken } from '../api-token/api-token.entity';
import { Identity } from '../auth/identity.entity';
import { Author } from '../authors/author.entity'; import { Author } from '../authors/author.entity';
import authConfigMock from '../config/mock/auth.config.mock'; import authConfigMock from '../config/mock/auth.config.mock';
import databaseConfigMock from '../config/mock/database.config.mock'; import databaseConfigMock from '../config/mock/database.config.mock';
@ -20,7 +21,6 @@ import noteConfigMock from '../config/mock/note.config.mock';
import { ClientError, NotInDBError } from '../errors/errors'; import { ClientError, NotInDBError } from '../errors/errors';
import { eventModuleConfig } from '../events'; import { eventModuleConfig } from '../events';
import { Group } from '../groups/group.entity'; import { Group } from '../groups/group.entity';
import { Identity } from '../identity/identity.entity';
import { LoggerModule } from '../logger/logger.module'; import { LoggerModule } from '../logger/logger.module';
import { Alias } from '../notes/alias.entity'; import { Alias } from '../notes/alias.entity';
import { Note } from '../notes/note.entity'; import { Note } from '../notes/note.entity';

View file

@ -11,6 +11,7 @@ import { Mock } from 'ts-mockery';
import { DataSource, EntityManager, Repository } from 'typeorm'; import { DataSource, EntityManager, Repository } from 'typeorm';
import { ApiToken } from '../api-token/api-token.entity'; import { ApiToken } from '../api-token/api-token.entity';
import { Identity } from '../auth/identity.entity';
import { Author } from '../authors/author.entity'; import { Author } from '../authors/author.entity';
import appConfigMock from '../config/mock/app.config.mock'; import appConfigMock from '../config/mock/app.config.mock';
import authConfigMock from '../config/mock/auth.config.mock'; import authConfigMock from '../config/mock/auth.config.mock';
@ -25,7 +26,6 @@ import {
import { eventModuleConfig } from '../events'; import { eventModuleConfig } from '../events';
import { Group } from '../groups/group.entity'; import { Group } from '../groups/group.entity';
import { GroupsModule } from '../groups/groups.module'; import { GroupsModule } from '../groups/groups.module';
import { Identity } from '../identity/identity.entity';
import { LoggerModule } from '../logger/logger.module'; import { LoggerModule } from '../logger/logger.module';
import { NoteGroupPermission } from '../permissions/note-group-permission.entity'; import { NoteGroupPermission } from '../permissions/note-group-permission.entity';
import { NoteUserPermission } from '../permissions/note-user-permission.entity'; import { NoteUserPermission } from '../permissions/note-user-permission.entity';

View file

@ -16,6 +16,7 @@ import {
} from 'typeorm'; } from 'typeorm';
import { ApiToken } from '../api-token/api-token.entity'; import { ApiToken } from '../api-token/api-token.entity';
import { Identity } from '../auth/identity.entity';
import { Author } from '../authors/author.entity'; import { Author } from '../authors/author.entity';
import { DefaultAccessLevel } from '../config/default-access-level.enum'; import { DefaultAccessLevel } from '../config/default-access-level.enum';
import appConfigMock from '../config/mock/app.config.mock'; import appConfigMock from '../config/mock/app.config.mock';
@ -36,7 +37,6 @@ import { eventModuleConfig, NoteEvent } from '../events';
import { Group } from '../groups/group.entity'; import { Group } from '../groups/group.entity';
import { GroupsModule } from '../groups/groups.module'; import { GroupsModule } from '../groups/groups.module';
import { SpecialGroup } from '../groups/groups.special'; import { SpecialGroup } from '../groups/groups.special';
import { Identity } from '../identity/identity.entity';
import { LoggerModule } from '../logger/logger.module'; import { LoggerModule } from '../logger/logger.module';
import { NoteGroupPermission } from '../permissions/note-group-permission.entity'; import { NoteGroupPermission } from '../permissions/note-group-permission.entity';
import { NoteUserPermission } from '../permissions/note-user-permission.entity'; import { NoteUserPermission } from '../permissions/note-user-permission.entity';

View file

@ -1,5 +1,5 @@
/* /*
* SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) * SPDX-FileCopyrightText: 2024 The HedgeDoc developers (see AUTHORS file)
* *
* SPDX-License-Identifier: AGPL-3.0-only * SPDX-License-Identifier: AGPL-3.0-only
*/ */
@ -11,6 +11,7 @@ import { Mock } from 'ts-mockery';
import { DataSource, EntityManager, Repository } from 'typeorm'; import { DataSource, EntityManager, Repository } from 'typeorm';
import { ApiToken } from '../api-token/api-token.entity'; import { ApiToken } from '../api-token/api-token.entity';
import { Identity } from '../auth/identity.entity';
import { Author } from '../authors/author.entity'; import { Author } from '../authors/author.entity';
import { DefaultAccessLevel } from '../config/default-access-level.enum'; import { DefaultAccessLevel } from '../config/default-access-level.enum';
import { GuestAccess } from '../config/guest_access.enum'; import { GuestAccess } from '../config/guest_access.enum';
@ -27,7 +28,6 @@ import { eventModuleConfig, NoteEvent } from '../events';
import { Group } from '../groups/group.entity'; import { Group } from '../groups/group.entity';
import { GroupsModule } from '../groups/groups.module'; import { GroupsModule } from '../groups/groups.module';
import { GroupsService } from '../groups/groups.service'; import { GroupsService } from '../groups/groups.service';
import { Identity } from '../identity/identity.entity';
import { LoggerModule } from '../logger/logger.module'; import { LoggerModule } from '../logger/logger.module';
import { MediaUpload } from '../media/media-upload.entity'; import { MediaUpload } from '../media/media-upload.entity';
import { Alias } from '../notes/alias.entity'; import { Alias } from '../notes/alias.entity';

View file

@ -1,5 +1,5 @@
/* /*
* SPDX-FileCopyrightText: 2023 The HedgeDoc developers (see AUTHORS file) * SPDX-FileCopyrightText: 2024 The HedgeDoc developers (see AUTHORS file)
* *
* SPDX-License-Identifier: AGPL-3.0-only * SPDX-License-Identifier: AGPL-3.0-only
*/ */
@ -14,6 +14,7 @@ import { Repository } from 'typeorm';
import WebSocket from 'ws'; import WebSocket from 'ws';
import { ApiToken } from '../../api-token/api-token.entity'; import { ApiToken } from '../../api-token/api-token.entity';
import { Identity } from '../../auth/identity.entity';
import { Author } from '../../authors/author.entity'; import { Author } from '../../authors/author.entity';
import appConfigMock from '../../config/mock/app.config.mock'; import appConfigMock from '../../config/mock/app.config.mock';
import authConfigMock from '../../config/mock/auth.config.mock'; import authConfigMock from '../../config/mock/auth.config.mock';
@ -21,7 +22,6 @@ import databaseConfigMock from '../../config/mock/database.config.mock';
import noteConfigMock from '../../config/mock/note.config.mock'; import noteConfigMock from '../../config/mock/note.config.mock';
import { eventModuleConfig } from '../../events'; import { eventModuleConfig } from '../../events';
import { Group } from '../../groups/group.entity'; import { Group } from '../../groups/group.entity';
import { Identity } from '../../identity/identity.entity';
import { LoggerModule } from '../../logger/logger.module'; import { LoggerModule } from '../../logger/logger.module';
import { Alias } from '../../notes/alias.entity'; import { Alias } from '../../notes/alias.entity';
import { Note } from '../../notes/note.entity'; import { Note } from '../../notes/note.entity';

View file

@ -1,5 +1,5 @@
/* /*
* SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) * SPDX-FileCopyrightText: 2024 The HedgeDoc developers (see AUTHORS file)
* *
* SPDX-License-Identifier: AGPL-3.0-only * SPDX-License-Identifier: AGPL-3.0-only
*/ */
@ -12,6 +12,7 @@ import { Mock } from 'ts-mockery';
import { DataSource, EntityManager, Repository } from 'typeorm'; import { DataSource, EntityManager, Repository } from 'typeorm';
import { ApiToken } from '../api-token/api-token.entity'; import { ApiToken } from '../api-token/api-token.entity';
import { Identity } from '../auth/identity.entity';
import { Author } from '../authors/author.entity'; import { Author } from '../authors/author.entity';
import appConfigMock from '../config/mock/app.config.mock'; import appConfigMock from '../config/mock/app.config.mock';
import authConfigMock from '../config/mock/auth.config.mock'; import authConfigMock from '../config/mock/auth.config.mock';
@ -25,7 +26,6 @@ import { NoteConfig } from '../config/note.config';
import { NotInDBError } from '../errors/errors'; import { NotInDBError } from '../errors/errors';
import { eventModuleConfig } from '../events'; import { eventModuleConfig } from '../events';
import { Group } from '../groups/group.entity'; import { Group } from '../groups/group.entity';
import { Identity } from '../identity/identity.entity';
import { LoggerModule } from '../logger/logger.module'; import { LoggerModule } from '../logger/logger.module';
import { Alias } from '../notes/alias.entity'; import { Alias } from '../notes/alias.entity';
import { Note } from '../notes/note.entity'; import { Note } from '../notes/note.entity';

View file

@ -6,11 +6,11 @@
import { DataSource } from 'typeorm'; import { DataSource } from 'typeorm';
import { ApiToken } from './api-token/api-token.entity'; import { ApiToken } from './api-token/api-token.entity';
import { Identity } from './auth/identity.entity';
import { ProviderType } from './auth/provider-type.enum';
import { Author } from './authors/author.entity'; import { Author } from './authors/author.entity';
import { Group } from './groups/group.entity'; import { Group } from './groups/group.entity';
import { HistoryEntry } from './history/history-entry.entity'; import { HistoryEntry } from './history/history-entry.entity';
import { Identity } from './identity/identity.entity';
import { ProviderType } from './identity/provider-type.enum';
import { MediaUpload } from './media/media-upload.entity'; import { MediaUpload } from './media/media-upload.entity';
import { Alias } from './notes/alias.entity'; import { Alias } from './notes/alias.entity';
import { Note } from './notes/note.entity'; import { Note } from './notes/note.entity';

View file

@ -12,12 +12,12 @@ import { unsign } from 'cookie-signature';
import { IncomingMessage } from 'http'; import { IncomingMessage } from 'http';
import { Repository } from 'typeorm'; import { Repository } from 'typeorm';
import { ProviderType } from '../auth/provider-type.enum';
import authConfiguration, { AuthConfig } from '../config/auth.config'; import authConfiguration, { AuthConfig } from '../config/auth.config';
import { DatabaseType } from '../config/database-type.enum'; import { DatabaseType } from '../config/database-type.enum';
import databaseConfiguration, { import databaseConfiguration, {
DatabaseConfig, DatabaseConfig,
} from '../config/database.config'; } from '../config/database.config';
import { ProviderType } from '../identity/provider-type.enum';
import { ConsoleLoggerService } from '../logger/console-logger.service'; import { ConsoleLoggerService } from '../logger/console-logger.service';
import { FullUserInfoDto } from '../users/user-info.dto'; import { FullUserInfoDto } from '../users/user-info.dto';
import { HEDGEDOC_SESSION } from '../utils/session'; import { HEDGEDOC_SESSION } from '../utils/session';

View file

@ -14,10 +14,10 @@ import {
} from 'typeorm'; } from 'typeorm';
import { ApiToken } from '../api-token/api-token.entity'; import { ApiToken } from '../api-token/api-token.entity';
import { Identity } from '../auth/identity.entity';
import { Author } from '../authors/author.entity'; import { Author } from '../authors/author.entity';
import { Group } from '../groups/group.entity'; import { Group } from '../groups/group.entity';
import { HistoryEntry } from '../history/history-entry.entity'; import { HistoryEntry } from '../history/history-entry.entity';
import { Identity } from '../identity/identity.entity';
import { MediaUpload } from '../media/media-upload.entity'; import { MediaUpload } from '../media/media-upload.entity';
import { Note } from '../notes/note.entity'; import { Note } from '../notes/note.entity';
import { Username } from '../utils/username'; import { Username } from '../utils/username';

View file

@ -1,12 +1,12 @@
/* /*
* SPDX-FileCopyrightText: 2021 The HedgeDoc developers (see AUTHORS file) * SPDX-FileCopyrightText: 2024 The HedgeDoc developers (see AUTHORS file)
* *
* SPDX-License-Identifier: AGPL-3.0-only * SPDX-License-Identifier: AGPL-3.0-only
*/ */
import { Module } from '@nestjs/common'; import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm'; import { TypeOrmModule } from '@nestjs/typeorm';
import { Identity } from '../identity/identity.entity'; import { Identity } from '../auth/identity.entity';
import { LoggerModule } from '../logger/logger.module'; import { LoggerModule } from '../logger/logger.module';
import { Session } from '../sessions/session.entity'; import { Session } from '../sessions/session.entity';
import { User } from './user.entity'; import { User } from './user.entity';

View file

@ -1,5 +1,5 @@
/* /*
* SPDX-FileCopyrightText: 2023 The HedgeDoc developers (see AUTHORS file) * SPDX-FileCopyrightText: 2024 The HedgeDoc developers (see AUTHORS file)
* *
* SPDX-License-Identifier: AGPL-3.0-only * SPDX-License-Identifier: AGPL-3.0-only
*/ */
@ -10,10 +10,10 @@
*/ */
import request from 'supertest'; import request from 'supertest';
import { LoginDto } from '../../src/auth/local/login.dto';
import { RegisterDto } from '../../src/auth/local/register.dto';
import { UpdatePasswordDto } from '../../src/auth/local/update-password.dto';
import { NotInDBError } from '../../src/errors/errors'; import { NotInDBError } from '../../src/errors/errors';
import { LoginDto } from '../../src/identity/local/login.dto';
import { RegisterDto } from '../../src/identity/local/register.dto';
import { UpdatePasswordDto } from '../../src/identity/local/update-password.dto';
import { UserRelationEnum } from '../../src/users/user-relation.enum'; import { UserRelationEnum } from '../../src/users/user-relation.enum';
import { checkPassword } from '../../src/utils/password'; import { checkPassword } from '../../src/utils/password';
import { Username } from '../../src/utils/username'; import { Username } from '../../src/utils/username';

View file

@ -1,14 +1,14 @@
/* /*
* SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) * SPDX-FileCopyrightText: 2024 The HedgeDoc developers (see AUTHORS file)
* *
* SPDX-License-Identifier: AGPL-3.0-only * SPDX-License-Identifier: AGPL-3.0-only
*/ */
import request from 'supertest'; import request from 'supertest';
import { LoginDto } from '../../src/auth/local/login.dto';
import { GuestAccess } from '../../src/config/guest_access.enum'; import { GuestAccess } from '../../src/config/guest_access.enum';
import { createDefaultMockNoteConfig } from '../../src/config/mock/note.config.mock'; import { createDefaultMockNoteConfig } from '../../src/config/mock/note.config.mock';
import { NoteConfig } from '../../src/config/note.config'; import { NoteConfig } from '../../src/config/note.config';
import { LoginDto } from '../../src/identity/local/login.dto';
import { import {
password1, password1,
TestSetup, TestSetup,

View file

@ -5,10 +5,10 @@
*/ */
import request from 'supertest'; import request from 'supertest';
import { LocalService } from '../../src/auth/local/local.service';
import { HistoryEntryImportDto } from '../../src/history/history-entry-import.dto'; import { HistoryEntryImportDto } from '../../src/history/history-entry-import.dto';
import { HistoryEntry } from '../../src/history/history-entry.entity'; import { HistoryEntry } from '../../src/history/history-entry.entity';
import { HistoryService } from '../../src/history/history.service'; import { HistoryService } from '../../src/history/history.service';
import { LocalService } from '../../src/identity/local/local.service';
import { Note } from '../../src/notes/note.entity'; import { Note } from '../../src/notes/note.entity';
import { NotesService } from '../../src/notes/notes.service'; import { NotesService } from '../../src/notes/notes.service';
import { User } from '../../src/users/user.entity'; import { User } from '../../src/users/user.entity';

View file

@ -1,12 +1,12 @@
/* /*
* SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) * SPDX-FileCopyrightText: 2024 The HedgeDoc developers (see AUTHORS file)
* *
* SPDX-License-Identifier: AGPL-3.0-only * SPDX-License-Identifier: AGPL-3.0-only
*/ */
import request from 'supertest'; import request from 'supertest';
import { LoginDto } from '../../src/identity/local/login.dto'; import { LoginDto } from '../../src/auth/local/login.dto';
import { RegisterDto } from '../../src/identity/local/register.dto'; import { RegisterDto } from '../../src/auth/local/register.dto';
import { TestSetup, TestSetupBuilder } from '../test-setup'; import { TestSetup, TestSetupBuilder } from '../test-setup';
describe('Register and Login', () => { describe('Register and Login', () => {

View file

@ -19,6 +19,11 @@ import { MockApiTokenGuard } from '../src/api-token/mock-api-token.guard';
import { PrivateApiModule } from '../src/api/private/private-api.module'; import { PrivateApiModule } from '../src/api/private/private-api.module';
import { PublicApiModule } from '../src/api/public/public-api.module'; import { PublicApiModule } from '../src/api/public/public-api.module';
import { setupApp } from '../src/app-init'; import { setupApp } from '../src/app-init';
import { AuthModule } from '../src/auth/auth.module';
import { IdentityService } from '../src/auth/identity.service';
import { LdapService } from '../src/auth/ldap/ldap.service';
import { LocalService } from '../src/auth/local/local.service';
import { OidcService } from '../src/auth/oidc/oidc.service';
import { AuthorsModule } from '../src/authors/authors.module'; import { AuthorsModule } from '../src/authors/authors.module';
import { AppConfig } from '../src/config/app.config'; import { AppConfig } from '../src/config/app.config';
import { AuthConfig } from '../src/config/auth.config'; import { AuthConfig } from '../src/config/auth.config';
@ -62,11 +67,6 @@ import { GroupsModule } from '../src/groups/groups.module';
import { GroupsService } from '../src/groups/groups.service'; import { GroupsService } from '../src/groups/groups.service';
import { HistoryModule } from '../src/history/history.module'; import { HistoryModule } from '../src/history/history.module';
import { HistoryService } from '../src/history/history.service'; import { HistoryService } from '../src/history/history.service';
import { IdentityModule } from '../src/identity/identity.module';
import { IdentityService } from '../src/identity/identity.service';
import { LdapService } from '../src/identity/ldap/ldap.service';
import { LocalService } from '../src/identity/local/local.service';
import { OidcService } from '../src/identity/oidc/oidc.service';
import { ConsoleLoggerService } from '../src/logger/console-logger.service'; import { ConsoleLoggerService } from '../src/logger/console-logger.service';
import { LoggerModule } from '../src/logger/logger.module'; import { LoggerModule } from '../src/logger/logger.module';
import { MediaModule } from '../src/media/media.module'; import { MediaModule } from '../src/media/media.module';
@ -296,7 +296,7 @@ export class TestSetupBuilder {
MediaModule, MediaModule,
ApiTokenModule, ApiTokenModule,
FrontendConfigModule, FrontendConfigModule,
IdentityModule, AuthModule,
SessionModule, SessionModule,
EventEmitterModule.forRoot(eventModuleConfig), EventEmitterModule.forRoot(eventModuleConfig),
], ],