Add ability to get fresh jwt

This commit is contained in:
rubikscraft
2022-02-28 10:29:40 +01:00
parent 3ac8e31b7f
commit fb985df2e0
15 changed files with 54 additions and 59 deletions

View File

@@ -15,7 +15,12 @@ import { JwtAuthGuard } from './jwt.guard';
import { AdminGuard } from './admin.guard';
import { HasFailed } from 'picsur-shared/dist/types';
import AuthFasityRequest from './authrequest';
import { AuthDeleteRequest, AuthLoginResponse, AuthRegisterRequest } from 'picsur-shared/dist/dto/auth.dto';
import {
AuthDeleteRequest,
AuthLoginResponse,
AuthMeResponse,
AuthRegisterRequest,
} from 'picsur-shared/dist/dto/auth.dto';
@Controller('api/auth')
export class AuthController {
@@ -77,6 +82,10 @@ export class AuthController {
@UseGuards(JwtAuthGuard)
@Get('me')
async me(@Request() req: AuthFasityRequest) {
return req.user;
const meResponse: AuthMeResponse = new AuthMeResponse();
meResponse.user = req.user;
meResponse.newJwtToken = await this.authService.createToken(req.user);
return meResponse;
}
}