mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-04 10:19:35 +02:00
Refactor auth flow
Reimplement some node-oauth2-server methods to remove hacky code needed by our external login workflow
This commit is contained in:
parent
cae2df6bdc
commit
f43db2f46e
24 changed files with 487 additions and 255 deletions
|
@ -130,6 +130,14 @@ function setActorFollowScores (internalServerNumber: number, newScore: number) {
|
|||
return seq.query(`UPDATE "actorFollow" SET "score" = ${newScore}`, options)
|
||||
}
|
||||
|
||||
function setTokenField (internalServerNumber: number, accessToken: string, field: string, value: string) {
|
||||
const seq = getSequelize(internalServerNumber)
|
||||
|
||||
const options = { type: QueryTypes.UPDATE }
|
||||
|
||||
return seq.query(`UPDATE "oAuthToken" SET "${field}" = '${value}' WHERE "accessToken" = '${accessToken}'`, options)
|
||||
}
|
||||
|
||||
export {
|
||||
setVideoField,
|
||||
setPlaylistField,
|
||||
|
@ -139,6 +147,7 @@ export {
|
|||
setPluginLatestVersion,
|
||||
selectQuery,
|
||||
deleteAll,
|
||||
setTokenField,
|
||||
updateQuery,
|
||||
setActorFollowScores,
|
||||
closeAllSequelize,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue