feat: offer fediverse login on login page

This commit is contained in:
Sam 2023-03-16 16:39:53 +01:00
parent cf424d3ae4
commit c6484ef066
Signed by: sam
GPG key ID: B4EF20DDE721CAA1
5 changed files with 83 additions and 13 deletions

View file

@ -8,6 +8,7 @@
import { userStore } from "$lib/store";
import type { PageData } from "./$types";
import ErrorAlert from "$lib/components/ErrorAlert.svelte";
import { addToast } from "$lib/toast";
interface SignupResponse {
user: MeUser;
@ -21,6 +22,7 @@
localStorage.setItem("pronouns-token", data.token);
localStorage.setItem("pronouns-user", JSON.stringify(data.user));
userStore.set(data.user);
addToast({ header: "Logged in", body: "Successfully logged in!" });
goto("/");
}
});
@ -42,6 +44,7 @@
localStorage.setItem("pronouns-token", resp.token);
localStorage.setItem("pronouns-user", JSON.stringify(resp.user));
userStore.set(resp.user);
addToast({ header: "Welcome!", body: "Signed up successfully!" });
goto("/");
} catch (e) {
data.error = e as APIError;