src/auth/login.ts
AI 42% Human 58%
AI generated (3)
Human written (7)
AI + Human edit (2)
Old version8 lines
1
import { supabase } from '../client';2
3
export async function login(email: string, password: string) {4
const { data, error } = await supabase.auth5
.signInWithPassword({ email, password });6
if (error) throw error;
7
return data.user;
8
}
New (AI-generated)12 lines
1
import { supabase } from '../client';2
import { z } from 'zod';3
4
const schema = z.object({ email: z.string().email(), password: z.string().min(8) });5
6
export async function login(email: string, password: string) {7
const parsed = schema.parse({ email, password });8
const { data, error } = await supabase.auth9
.signInWithPassword(parsed);
10
if (error) throw new Error(`Auth failed: ${error.message}`);11
return data.user;
12
}