I am using clerk with next.js. How do I get the name of devices where user has logged in and has active session? - Stack Overflo

admin2025-04-25  2

My current /api/sessions looks like this

import { createClerkClient } from "@clerk/nextjs/server"

export default async function handler(req, res) {
  try {
    const userId = req.query.userid
    const clerkClient = createClerkClient({
      secretKey: process.env.CLERK_SECRET_KEY,
    })

    const sessions = await clerkClient.sessions.getSessionList({ userId })

    console.log(sessions?.data[0].clientId)

    const clientOne = await clerkClient.clients.getClient(sessions?.data[0].clientId)

    res.status(200).json({ sessions, clientOne })
  } catch (error) {
    console.error(error)
    res.status(500).json({ error: error.message })
  }
}

neither sessions nor client has any device name ? (Clerk with next.js)

转载请注明原文地址:http://anycun.com/QandA/1745563089a90923.html