Skip to content

How to use this with pinia? #421

Open
@jlemonz

Description

@jlemonz

Hi,

How can i use this with pinia?
I tried this code. But this gives errors that it cannot fetch when i try to login.

`// stores/auth.js

import { defineStore } from 'pinia';
import { ref, computed } from 'vue';
import { useSupabaseClient } from '#imports';

export const useAuthStore = defineStore('auth', () => {
const supabase = useSupabaseClient();
const user = ref(null);
const error = ref(null);

const isAuthenticated = computed(() => !!user.value);

const signIn = async (email, password) => {
try {
const { data, error: signInError } = await supabase.auth.signInWithPassword({
email,
password,
});
if (signInError) throw signInError;
user.value = data.user;
} catch (err) {
error.value = err.message;
}
};

return { user, error, isAuthenticated, signIn };
});
`

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions