Fix multiAuth type

getServerSideProps of /login can only return JSON serializable props which will always be strings.
This commit is contained in:
ekzyis 2023-11-21 03:24:47 +01:00
parent 9baf5063e1
commit fca2ec3e15
1 changed files with 3 additions and 1 deletions

View File

@ -114,7 +114,9 @@ function setMultiAuthCookies (req, res, { id, jwt, name, photoId }) {
}
async function pubkeyAuth (credentials, req, res, pubkeyColumnName) {
const { k1, pubkey, multiAuth } = credentials
const { k1, pubkey, multiAuth: multiAuthParam } = credentials
// multiAuth query param is a string
const multiAuth = typeof multiAuthParam === 'string' ? multiAuthParam === 'true' : !!multiAuthParam
try {
const lnauth = await prisma.lnAuth.findUnique({ where: { k1 } })
await prisma.lnAuth.delete({ where: { k1 } })