diff --git a/src/controllers/02-user-controller.ts b/src/controllers/02-user-controller.ts index d28ef34..8f536f1 100644 --- a/src/controllers/02-user-controller.ts +++ b/src/controllers/02-user-controller.ts @@ -896,7 +896,7 @@ export class UserSignatureController extends Controller { @Get() async getSignature(@Request() req: RequestWithUser, @Path() userId: string) { this.#checkPermission(req, userId); - return req.res?.redirect(await getFile(fileLocation.user.signature(userId))); + return await getFile(fileLocation.user.signature(userId)); } @Put() @@ -917,4 +917,10 @@ export class UserSignatureController extends Controller { return await setFile(fileLocation.user.signature(userId)); } } + + @Delete() + async deleteSignature(@Request() req: RequestWithUser, @Path() userId: string) { + this.#checkPermission(req, userId); + await deleteFile(fileLocation.user.signature(userId)); + } }