|
|
@@ -160,46 +160,7 @@ const _doTryTokenAccept = (
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-const tryContentAccess = (user, projectId, test, callback) => {
|
|
|
- tryContentAccessQuery(user, projectId, test, err1 => {
|
|
|
- tryContentAccessBody(user, projectId, test, err2 => {
|
|
|
- callback(err1 || err2)
|
|
|
- })
|
|
|
- })
|
|
|
-}
|
|
|
-
|
|
|
-const tryContentAccessQuery = (user, projcetId, test, callback) => {
|
|
|
- // The real-time service calls this end point to determine the user's
|
|
|
- // permissions.
|
|
|
- let userId
|
|
|
- if (user.id != null) {
|
|
|
- userId = user.id
|
|
|
- } else {
|
|
|
- userId = 'anonymous-user'
|
|
|
- }
|
|
|
- request.post(
|
|
|
- {
|
|
|
- url: `/project/${projcetId}/join`,
|
|
|
- qs: { user_id: userId },
|
|
|
- auth: {
|
|
|
- user: settings.apis.web.user,
|
|
|
- pass: settings.apis.web.pass,
|
|
|
- sendImmediately: true,
|
|
|
- },
|
|
|
- json: true,
|
|
|
- jar: false,
|
|
|
- },
|
|
|
- (error, response, body) => {
|
|
|
- if (error != null) {
|
|
|
- return callback(error)
|
|
|
- }
|
|
|
- test(response, body)
|
|
|
- callback()
|
|
|
- }
|
|
|
- )
|
|
|
-}
|
|
|
-
|
|
|
-const tryContentAccessBody = (user, projcetId, test, callback) => {
|
|
|
+const tryContentAccess = (user, projcetId, test, callback) => {
|
|
|
// The real-time service calls this end point to determine the user's
|
|
|
// permissions.
|
|
|
let userId
|
|
|
@@ -232,48 +193,6 @@ const tryContentAccessBody = (user, projcetId, test, callback) => {
|
|
|
}
|
|
|
|
|
|
const tryAnonContentAccess = (user, projectId, token, test, callback) => {
|
|
|
- tryAnonContentAccessHeader(user, projectId, token, test, err1 => {
|
|
|
- tryAnonContentAccessBody(user, projectId, token, test, err2 => {
|
|
|
- callback(err1 || err2)
|
|
|
- })
|
|
|
- })
|
|
|
-}
|
|
|
-
|
|
|
-const tryAnonContentAccessHeader = (user, projectId, token, test, callback) => {
|
|
|
- // The real-time service calls this end point to determine the user's
|
|
|
- // permissions.
|
|
|
- let userId
|
|
|
- if (user.id != null) {
|
|
|
- userId = user.id
|
|
|
- } else {
|
|
|
- userId = 'anonymous-user'
|
|
|
- }
|
|
|
- request.post(
|
|
|
- {
|
|
|
- url: `/project/${projectId}/join`,
|
|
|
- qs: { user_id: userId },
|
|
|
- auth: {
|
|
|
- user: settings.apis.web.user,
|
|
|
- pass: settings.apis.web.pass,
|
|
|
- sendImmediately: true,
|
|
|
- },
|
|
|
- headers: {
|
|
|
- 'x-sl-anonymous-access-token': token,
|
|
|
- },
|
|
|
- json: true,
|
|
|
- jar: false,
|
|
|
- },
|
|
|
- (error, response, body) => {
|
|
|
- if (error != null) {
|
|
|
- return callback(error)
|
|
|
- }
|
|
|
- test(response, body)
|
|
|
- callback()
|
|
|
- }
|
|
|
- )
|
|
|
-}
|
|
|
-
|
|
|
-const tryAnonContentAccessBody = (user, projectId, token, test, callback) => {
|
|
|
// The real-time service calls this end point to determine the user's
|
|
|
// permissions.
|
|
|
let userId
|