add user role api

This commit is contained in:
rubikscraft
2022-03-12 20:15:48 +01:00
parent 1febcd8147
commit 6d2e950230
25 changed files with 236 additions and 149 deletions

View File

@@ -2,7 +2,7 @@ import { Injectable, Logger } from '@nestjs/common';
import { JwtService } from '@nestjs/jwt';
import { instanceToPlain, plainToClass } from 'class-transformer';
import { validate } from 'class-validator';
import { JwtDataDto } from 'picsur-shared/dist/dto/auth.dto';
import { JwtDataDto } from 'picsur-shared/dist/dto/jwt.dto';
import { EUserBackend } from '../../models/entities/user.entity';
@Injectable()

View File

@@ -8,8 +8,9 @@ import { PassportStrategy } from '@nestjs/passport';
import { plainToClass } from 'class-transformer';
import { validate } from 'class-validator';
import { ExtractJwt, Strategy } from 'passport-jwt';
import { JwtDataDto } from 'picsur-shared/dist/dto/auth.dto';
import { JwtDataDto } from 'picsur-shared/dist/dto/jwt.dto';
import { EUserBackend } from '../../../models/entities/user.entity';
@Injectable()
export class JwtStrategy extends PassportStrategy(Strategy, 'jwt') {
private readonly logger = new Logger('JwtStrategy');

View File

@@ -42,13 +42,13 @@ export class MainAuthGuard extends AuthGuard(['jwt', 'guest']) {
const permissions = this.extractPermissions(context);
if (HasFailed(permissions)) {
this.logger.warn(permissions.getReason());
this.logger.warn("222"+permissions.getReason());
throw new InternalServerErrorException();
}
const userPermissions = await this.usersService.getPermissions(user);
if (HasFailed(userPermissions)) {
this.logger.warn(userPermissions.getReason());
this.logger.warn("111"+userPermissions.getReason());
throw new InternalServerErrorException();
}