mirror of
https://github.com/overleaf/overleaf.git
synced 2025-03-13 21:37:18 +00:00
Fetch OL projects using OAuth
This commit is contained in:
parent
f6bbf7fe3f
commit
fa0559f8d7
1 changed files with 9 additions and 3 deletions
|
@ -1,6 +1,8 @@
|
|||
request = require 'request'
|
||||
settings = require 'settings-sharelatex'
|
||||
logger = require 'logger-sharelatex'
|
||||
Errors = require '../Errors/Errors'
|
||||
oAuthRequest = require '../../../../modules/overleaf-integration-web-module/app/coffee/oauth/OAuthRequest'
|
||||
|
||||
makeRequest = (opts, callback) ->
|
||||
if settings.apis?.olProjects?.url?
|
||||
|
@ -12,7 +14,11 @@ makeRequest = (opts, callback) ->
|
|||
|
||||
module.exports = OlProjectGetter =
|
||||
findAllUsersProjects: (userId, callback = (error, projects) ->) ->
|
||||
opts =
|
||||
oAuthRequest userId, {
|
||||
url: "#{settings.overleaf.host}/api/v1/sharelatex/docs"
|
||||
method: 'GET'
|
||||
url: '/api/v0/current_user'
|
||||
json: true
|
||||
json: true
|
||||
}, (error, docs) ->
|
||||
return callback(error) if error?
|
||||
logger.log {userId, docs}, "got projects from OL"
|
||||
callback(null, docs)
|
Loading…
Reference in a new issue