diff --git a/server/src/main.ts b/server/src/main.ts index e737879..3e96635 100644 --- a/server/src/main.ts +++ b/server/src/main.ts @@ -15,6 +15,9 @@ export const configFolder: string = deemix.utils.localpaths.getConfigFolder() export let settings: any = deemix.settings.load(configFolder) export const sessionDZ: any = {} +export const getAccessToken = deemix.utils.deezer.getAccessToken +export const getArlFromAccessToken = deemix.utils.deezer.getArlFromAccessToken + const deemixPlugins = {} export const listener = { diff --git a/server/src/routes/api/post/loginWithCredentials.ts b/server/src/routes/api/post/loginWithCredentials.ts index b3b5dc6..82e9376 100644 --- a/server/src/routes/api/post/loginWithCredentials.ts +++ b/server/src/routes/api/post/loginWithCredentials.ts @@ -1,12 +1,20 @@ import { ApiHandler } from '../../../types' +import { getAccessToken, getArlFromAccessToken } from '../../../main' const path = '/loginWithCredentials' const handler: ApiHandler['handler'] = (req, res) => { const { username, password } = req.body + let accessToken = req.body.accessToken + + if (!accessToken){ + const accessToken = getAccessToken(username, password) + console.log({ accessToken }) + } + const arl = getArlFromAccessToken(accessToken) console.log({ username, password }) - res.send({ loggedIn: true }) + res.send({ accessToken, arl }) } const apiHandler = { path, handler }