Authenticate with email and password ( supabase)
One script reply has been approved by the moderators Verified

Created by adam186 67 days ago Viewed 236 times 0 Points

No comments yet

Login to be able to comment
Points: 0
deno
One script reply has been approved by the moderators
Ap­pro­ved
import { Resource } from "https://deno.land/x/windmill@v1.85.0/mod.ts";
import { createClient } from "https://esm.sh/@supabase/supabase-js@2.10.0";

export async function main(
  auth: Resource<"supabase">,
  email: string,
  password: string,
) {
  const client = createClient(auth.url, auth.key);
  const { data, error } = await client.auth.signInWithPassword({email, password})
  if(error) {
    return {
      access_token: undefined,
      refresh_token: undefined,
      error: error.message
    }
  }
  return {
    access_token: data?.session?.access_token,
    refresh_token: data?.session?.refresh_token,
    error: undefined
  }
}

Submitted by adam186 67 days ago

Edited 59 days ago

No comments yet

Login to be able to comment