💄 Rework of the authorize page

This commit is contained in:
2025-11-29 18:51:29 +08:00
parent eccfc7013a
commit 7a34bc50fc
9 changed files with 200 additions and 138 deletions

View File

@@ -3,6 +3,7 @@ import { keysToCamel, keysToSnake } from "~/utils/transformKeys"
export const useSolarNetwork = () => {
const apiBase = useSolarNetworkUrl()
const devToken = useRuntimeConfig().public.devToken
// Forward cookies from the incoming request
const headers: HeadersInit = import.meta.server
@@ -18,6 +19,11 @@ export const useSolarNetwork = () => {
const side = import.meta.server ? "SERVER" : "CLIENT"
console.log(`[useSolarNetwork] onRequest for ${request} on ${side}`)
if (devToken) {
options.headers = new Headers(options.headers)
options.headers.set("Authorization", `Bearer ${devToken}`)
}
// Transform request data from camelCase to snake_case
if (options.body && typeof options.body === "object") {
options.body = keysToSnake(options.body)