feat: redesign Login/Register with HUD aesthetic and Google Auth integration
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
import { apiClient } from './apiClient'
|
||||
|
||||
export interface AnalyticsEvent {
|
||||
event_name: 'app_open' | 'screen_view' | 'route_selected' | 'stop_selected' | 'schedule_viewed' | 'reminder_created' | 'promo_view' | 'promo_click' | 'taxi_view' | 'taxi_click' | 'shuttle_view' | 'shuttle_contact' | 'business_view' | 'business_contact'
|
||||
event_name: 'app_open' | 'screen_view' | 'route_selected' | 'stop_selected' | 'schedule_viewed' | 'reminder_created' | 'promo_view' | 'promo_click' | 'taxi_view' | 'taxi_click' | 'shuttle_view' | 'shuttle_contact' | 'business_view' | 'business_contact' | 'login' | 'sign_up'
|
||||
screen_name?: string
|
||||
item_id?: string
|
||||
properties?: Record<string, any>
|
||||
|
||||
@ -14,6 +14,11 @@ export const authService = {
|
||||
return response.data
|
||||
},
|
||||
|
||||
async googleLogin(idToken: string): Promise<LoginResponse> {
|
||||
const response = await apiClient.post<LoginResponse>('/api/auth/google', { id_token: idToken })
|
||||
return response.data
|
||||
},
|
||||
|
||||
async registerPassenger(data: any) {
|
||||
const response = await apiClient.post('/api/auth/register/passenger', data)
|
||||
return response.data
|
||||
|
||||
Reference in New Issue
Block a user