Răsfoiți Sursa

Merge pull request #28089 from overleaf/dk-dsmp-post-chat-message

Add support for posting chat messages

GitOrigin-RevId: 817d723abf6309716c4cfa61e2c260cb7ace0bda
Eric Mc Sween 1 an în urmă
părinte
comite
e14d56ddb2

+ 5 - 2
services/web/app/src/Features/Authorization/PermissionsController.js

@@ -99,11 +99,14 @@ function requirePermission(...requiredCapabilities) {
     if (!Features.hasFeature('saas')) {
     if (!Features.hasFeature('saas')) {
       return next()
       return next()
     }
     }
-    if (!req.user) {
+    if (!req.user && !req.oauth_user) {
       return next(new Error('no user'))
       return next(new Error('no user'))
     }
     }
     try {
     try {
-      await assertUserPermissions(req.user, requiredCapabilities)
+      await assertUserPermissions(
+        req.user || req.oauth_user,
+        requiredCapabilities
+      )
       next()
       next()
     } catch (error) {
     } catch (error) {
       next(error)
       next(error)