Implemented user api paths with session

This commit is contained in:
RemixDev
2021-05-05 12:06:24 +02:00
parent 85fcc70948
commit dfd66e5164
17 changed files with 238 additions and 14 deletions

View File

@@ -1,8 +1,8 @@
import { RequestHandler } from 'express'
// @ts-expect-error
import { Deezer } from 'deezer-js'
import { sessionDZ } from '../../../main'
import { ApiHandler } from '../../../types'
import { dz } from '../../../main'
export interface RawLoginArlQuery {
arl: string
@@ -12,6 +12,9 @@ export interface RawLoginArlQuery {
const path: ApiHandler['path'] = '/login-arl/'
const handler: RequestHandler<{}, {}, {}, RawLoginArlQuery> = async (req, res, next) => {
if (!sessionDZ[req.session.id]) sessionDZ[req.session.id] = new Deezer()
let dz = sessionDZ[req.session.id]
if (!req.query) {
res.status(400).send()
return next()