feat(#9): Add sign in and sign out

This commit is contained in:
Josh Creek
2024-04-06 21:46:04 +01:00
parent 496cdb6666
commit 1475e06b8e
3 changed files with 94 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
<script lang="ts">
import { createEventDispatcher } from 'svelte';
const dispatch = createEventDispatcher();
function emitSignedInEvent() {
dispatch('signedIn', {});
}
let email = '';
let password = '';
// Access the supabase client from the layout data
export let supabase: any;
async function signInWithEmail() {
// TODO use the data and error from the response
const { data, error } = await supabase.auth
.signInWithPassword({
email: email,
password: password
})
.then(() => {
emitSignedInEvent();
});
}
</script>
<input type="email" bind:value={email} placeholder="Email" />
<input type="password" bind:value={password} placeholder="Password" />
<button on:click={signInWithEmail}>Sign In</button>