CORS settings #8
|
|
@ -11,21 +11,17 @@ export class AuthService {
|
||||||
) { }
|
) { }
|
||||||
|
|
||||||
async validateUser(login: string, password: string): Promise<any> {
|
async validateUser(login: string, password: string): Promise<any> {
|
||||||
console.log(`Проверка пользователя: ${login}, пароль: ${password}`);
|
|
||||||
|
|
||||||
// Ищем пользователя по login
|
// Ищем пользователя по login
|
||||||
const user = await this.usersRepository.findOne({ where: { login } });
|
const user = await this.usersRepository.findOne({ where: { login } });
|
||||||
|
|
||||||
console.log(`Найденный пользователь:`, user);
|
|
||||||
|
|
||||||
// Проверяем, что нашли пользователя и пароль совпадает
|
// Проверяем, что нашли пользователя и пароль совпадает
|
||||||
if (user && user.password === password) {
|
if (user && user.password === password) {
|
||||||
console.log(`Авторизация успешна`);
|
|
||||||
|
|
|||||||
const { password, ...result } = user;
|
const { password, ...result } = user;
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(`Ошибка: неверный логин или пароль`);
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,11 @@ import { AppModule } from './app.module';
|
||||||
async function bootstrap() {
|
async function bootstrap() {
|
||||||
const app = await NestFactory.create(AppModule);
|
const app = await NestFactory.create(AppModule);
|
||||||
|
|
||||||
|
//настройка CORS
|
||||||
|
|
||||||
app.enableCors({
|
app.enableCors({
|
||||||
origin: '*',
|
origin: '*',
|
||||||
methods: 'GET,HEAD,PUT,PATCH,POST,DELETE',
|
methods: 'GET,HEAD,PUT,PATCH,POST,DELETE,OPTIONS',
|
||||||
allowedHeaders: 'Content-Type, Authorization',
|
allowedHeaders: 'Content-Type, Authorization',
|
||||||
});
|
});
|
||||||
await app.listen(process.env.PORT ?? 3000);
|
await app.listen(process.env.PORT ?? 3000);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
мне нравится это изменение