mirror of
https://github.com/docmost/docmost.git
synced 2025-11-14 08:01:09 +10:00
* Make JwtGuard better
* Fix auth decorators
This commit is contained in:
@ -24,6 +24,10 @@ export class AuthenticationExtension implements Extension {
|
||||
const userId = jwtPayload.sub;
|
||||
const user = await this.userService.findById(userId);
|
||||
|
||||
if (!user) {
|
||||
throw new UnauthorizedException();
|
||||
}
|
||||
|
||||
//TODO: Check if the page exists and verify user permissions for page.
|
||||
// if all fails, abort connection
|
||||
|
||||
|
||||
@ -7,8 +7,7 @@ import * as Y from 'yjs';
|
||||
import { PageService } from '../../core/page/services/page.service';
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import { TiptapTransformer } from '@hocuspocus/transformer';
|
||||
import { jsonToHtml, jsonToText, tiptapExtensions } from '../collaboration.util';
|
||||
import { generateText } from '@tiptap/core'
|
||||
import { jsonToText, tiptapExtensions } from '../collaboration.util';
|
||||
|
||||
@Injectable()
|
||||
export class PersistenceExtension implements Extension {
|
||||
@ -67,7 +66,6 @@ export class PersistenceExtension implements Extension {
|
||||
const ydocState = Buffer.from(Y.encodeStateAsUpdate(document));
|
||||
|
||||
const textContent = jsonToText(tiptapJson);
|
||||
console.log(jsonToText(tiptapJson));
|
||||
|
||||
try {
|
||||
await this.pageService.updateState(
|
||||
|
||||
Reference in New Issue
Block a user