Admin-only account creation for practitioners
Get the current authenticated user
Get provider name (for debugging/logging)
Authenticate user with email and password
Sign out the current user
Send password reset email email contains a time-limited link that links via fieldnotesai://reset-password
Update the current user's password after they have clicked the reset link
Verify if a token is valid
Provides functionality for supabase auth provider.