@@ -47,7 +47,7 @@ import { redirect } from '@tanstack/react-router'
4747
4848// Login server function
4949export const loginFn = createServerFn ({ method: ' POST' })
50- .validator ((data : { email: string ; password: string }) => data )
50+ .inputValidator ((data : { email: string ; password: string }) => data )
5151 .handler (async ({ data }) => {
5252 // Verify credentials (replace with your auth logic)
5353 const user = await authenticateUser (data .email , data .password )
@@ -218,7 +218,9 @@ import { createServerFn } from '@tanstack/react-start'
218218
219219// User registration
220220export const registerFn = createServerFn ({ method: ' POST' })
221- .validator ((data : { email: string ; password: string ; name: string }) => data )
221+ .inputValidator (
222+ (data : { email: string ; password: string ; name: string }) => data ,
223+ )
222224 .handler (async ({ data }) => {
223225 // Check if user exists
224226 const existingUser = await getUserByEmail (data .email )
@@ -300,7 +302,7 @@ export const authProviders = {
300302}
301303
302304export const initiateOAuthFn = createServerFn ({ method: ' POST' })
303- .validator ((data : { provider: ' google' | ' github' }) => data )
305+ .inputValidator ((data : { provider: ' google' | ' github' }) => data )
304306 .handler (async ({ data }) => {
305307 const provider = authProviders [data .provider ]
306308 const state = generateRandomState ()
@@ -321,7 +323,7 @@ export const initiateOAuthFn = createServerFn({ method: 'POST' })
321323``` tsx
322324// Password reset request
323325export const requestPasswordResetFn = createServerFn ({ method: ' POST' })
324- .validator ((data : { email: string }) => data )
326+ .inputValidator ((data : { email: string }) => data )
325327 .handler (async ({ data }) => {
326328 const user = await getUserByEmail (data .email )
327329 if (! user ) {
@@ -340,7 +342,7 @@ export const requestPasswordResetFn = createServerFn({ method: 'POST' })
340342
341343// Password reset confirmation
342344export const resetPasswordFn = createServerFn ({ method: ' POST' })
343- .validator ((data : { token: string ; newPassword: string }) => data )
345+ .inputValidator ((data : { token: string ; newPassword: string }) => data )
344346 .handler (async ({ data }) => {
345347 const resetToken = await getPasswordResetToken (data .token )
346348
@@ -421,7 +423,7 @@ const loginSchema = z.object({
421423})
422424
423425export const loginFn = createServerFn ({ method: ' POST' })
424- .validator ((data ) => loginSchema .parse (data ))
426+ .inputValidator ((data ) => loginSchema .parse (data ))
425427 .handler (async ({ data }) => {
426428 // data is now validated
427429 })
@@ -517,7 +519,7 @@ function LoginForm() {
517519
518520``` tsx
519521export const loginFn = createServerFn ({ method: ' POST' })
520- .validator (
522+ .inputValidator (
521523 (data : { email: string ; password: string ; rememberMe? : boolean }) => data ,
522524 )
523525 .handler (async ({ data }) => {
0 commit comments