/
viktorphp
/
back-socket
Обзор
Документация
Войти
/
viktorphp
/
back-socket
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/modules/auth/auth.module.ts
29 строк
1 KB
Иванов Виктор Евгеньевич
release/D-24.001.00: add authorization via session
26 дек 2024, 21:26
26 дек 2024, 21:26
e65aed9
Код
Авторство
О чём код?
import { Module } from '@nestjs/common'; import { JwtModule } from '@nestjs/jwt'; import { PassportModule } from '@nestjs/passport'; import { UsersModule } from '../users/users.module'; import { AuthService } from '../../services/auth/auth.service'; import { AuthController } from 'src/controllers/auth/auth.controller'; import { JwtStrategy } from 'src/auth/jwt.strategy'; import { LocalStrategy } from 'src/auth/local.strategy'; import { ConfigService } from '@nestjs/config'; // Пакет для работы с конфигурациями и переменными окружения import { SessionStrategy } from 'src/auth/session.strategy'; // Модуль авторизации @Module({ imports: [ UsersModule, PassportModule, JwtModule.registerAsync({ inject: [ConfigService], useFactory: (configService: ConfigService) => ({ secret: configService.get('jwt.secret'), signOptions: { expiresIn: configService.get('jwt.expiresIn') }, }), }), ], providers: [AuthService, JwtStrategy, LocalStrategy, SessionStrategy], controllers: [AuthController], exports: [AuthService], }) export class AuthModule {}