Skip to content

Commit

Permalink
fix(types): WIP updating fetched types
Browse files Browse the repository at this point in the history
  • Loading branch information
bitbeckers committed Jul 31, 2024
1 parent a6d026f commit e911ad4
Show file tree
Hide file tree
Showing 10 changed files with 357 additions and 385 deletions.
75 changes: 31 additions & 44 deletions packages/client/src/actions/auth.ts
Original file line number Diff line number Diff line change
@@ -1,61 +1,48 @@
"use server";

import { getCsrfToken } from "next-auth/react";

import { signIn, signOut, auth } from "@/modules/nextAuth";
import {siweConfig} from "@/config/siwe";

export interface Credentials {
message: string;
signature: string;
// name: string;
// pfp: string;
// redirect: boolean;
message: string;
signature: string;
// name: string;
// pfp: string;
// redirect: boolean;
}

export async function getNonce() {
try {
const nonce = await getCsrfToken();

if (!nonce) throw new Error("Unable to generate nonce");

return { nonce, message: "Nonce fetched" };
} catch (error) {
return { error, message: "Effor getting nonce" };
}
try {
const nonce = await siweConfig.getNonce();
return {nonce, message: "Nonce fetched"};
} catch (error) {
return {error, message: "Error getting nonce"};
}
}

export async function getUser() {
const session = await auth();

return session?.user;
}
const signedInUser = await siweConfig.getSession();

export async function login(credentials: Credentials) {
try {
await signIn("credentials", credentials);
// TODO get user auth roles

return {
message: "User succesfully logged in",
};
} catch (error) {
return {
message: "Error lpgging out user",
error,
};
}
...signedInUser,
badgeholder: true,
metrics_admin: true,
council_member: true
}
}

export async function logout() {
try {
await signOut({ redirect: true, redirectTo: "/" });

return {
message: "User succesfully logged out",
};
} catch (error) {
return {
message: "Error lpgging out user",
error,
};
}
try {
await siweConfig.signOut();

return {
message: "User succesfully logged out",
};
} catch (error) {
return {
message: "Error lpgging out user",
error,
};
}
}
Loading

0 comments on commit e911ad4

Please sign in to comment.