feat(auth): koppla login/register till Firebase → /v1/auth/session (AUTH-5)
This commit is contained in:
@@ -26,6 +26,7 @@ import { createFirebaseTokenVerifier, type TokenVerifier } from "../lib/token-ve
|
||||
/** Body-schema för Firebase-sessionväxling. */
|
||||
const firebaseSessionInputSchema = z.object({
|
||||
idToken: z.string().min(1),
|
||||
displayName: z.string().optional(),
|
||||
locale: z.string().optional(),
|
||||
});
|
||||
|
||||
@@ -168,7 +169,7 @@ export async function authRoutes(app: FastifyInstance) {
|
||||
if (!user) {
|
||||
if (!identity.email) throw errors.badRequest("Firebase-token saknar e-postadress.");
|
||||
const locale = input.locale ?? "sv-SE";
|
||||
const displayName = identity.name ?? identity.email.split("@")[0] ?? "Användare";
|
||||
const displayName = input.displayName ?? identity.name ?? identity.email.split("@")[0] ?? "Användare";
|
||||
[user] = await app.db
|
||||
.insert(schema.users)
|
||||
.values({
|
||||
|
||||
Reference in New Issue
Block a user