feat: Replace eslint => oxlint + oxfmt
This commit is contained in:
@@ -5,17 +5,17 @@ export default defineEventHandler(async (event) => {
|
||||
if (!data?.login) {
|
||||
throw new Error("INVALID_LOGIN");
|
||||
}
|
||||
if (!await handleLogin(event, data)) {
|
||||
if (!(await handleLogin(event, data))) {
|
||||
throw new Error("LOGIN_FAILED");
|
||||
}
|
||||
return { success: true, message: "Connexion réussie" };
|
||||
}
|
||||
catch (error) {
|
||||
} catch (error) {
|
||||
const messages = {
|
||||
INVALID_LOGIN: "Identifiants invalides. Veuillez réessayer.",
|
||||
LOGIN_FAILED: "Une erreur est survenue lors de la connexion. Veuillez réessayer plus tard.",
|
||||
};
|
||||
const message = (error instanceof Error && error.message in messages) ? error.message : "LOGIN_FAILED";
|
||||
const message =
|
||||
error instanceof Error && error.message in messages ? error.message : "LOGIN_FAILED";
|
||||
return { success: false, message: messages[message as keyof typeof messages] };
|
||||
}
|
||||
});
|
||||
|
||||
@@ -4,9 +4,9 @@ export default defineEventHandler(async (event) => {
|
||||
try {
|
||||
await handleLogout(event);
|
||||
return { success: true, message: "Déconnexion réussie" };
|
||||
}
|
||||
catch (error) {
|
||||
const message = error instanceof Error ? error.message : "Une erreur est survenue lors de la déconnexion.";
|
||||
} catch (error) {
|
||||
const message =
|
||||
error instanceof Error ? error.message : "Une erreur est survenue lors de la déconnexion.";
|
||||
return { success: false, message };
|
||||
}
|
||||
});
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -4,7 +4,9 @@ export default defineRemoteExecutorHooks({
|
||||
onRequest(request) {
|
||||
// Attach the Authorization header if an authToken is present in the context
|
||||
if (request.context?.authToken) {
|
||||
request.extensions = defu(request.extensions, { headers: { Authorization: `Bearer ${request.context.authToken}` } });
|
||||
request.extensions = defu(request.extensions, {
|
||||
headers: { Authorization: `Bearer ${request.context.authToken}` },
|
||||
});
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import type { H3Event } from "h3";
|
||||
import { jwtDecode } from "jwt-decode";
|
||||
import type { User } from "#auth-utils";
|
||||
import type { AuthUserFragment, AuthLoginMutationResult } from "#graphql/operations";
|
||||
import { AuthRefreshTokenDocument } from "#graphql/operations";
|
||||
import type { ResultOf } from "#graphql/registry";
|
||||
import type { H3Event } from "h3";
|
||||
import { jwtDecode } from "jwt-decode";
|
||||
|
||||
// Handle login result and store user session
|
||||
export async function handleLogin(event: H3Event, loginResult: AuthLoginMutationResult) {
|
||||
@@ -54,10 +54,13 @@ export async function refreshAuthToken(refreshToken: string): Promise<string | u
|
||||
const refreshPromise = (async () => {
|
||||
const { wpUrl } = useRuntimeConfig();
|
||||
const endpoint = `${wpUrl}/graphql`;
|
||||
const { data } = await executeGraphQLHTTP<ResultOf<"AuthRefreshToken">>({
|
||||
query: AuthRefreshTokenDocument,
|
||||
variables: { refreshToken },
|
||||
}, { endpoint });
|
||||
const { data } = await executeGraphQLHTTP<ResultOf<"AuthRefreshToken">>(
|
||||
{
|
||||
query: AuthRefreshTokenDocument,
|
||||
variables: { refreshToken },
|
||||
},
|
||||
{ endpoint }
|
||||
);
|
||||
return data?.refreshToken?.authToken || undefined;
|
||||
})();
|
||||
|
||||
@@ -91,8 +94,7 @@ export async function getAuthToken(event: H3Event): Promise<string | undefined>
|
||||
}
|
||||
session.secure.authToken = newAuthToken;
|
||||
await setUserSession(event, session);
|
||||
}
|
||||
catch {
|
||||
} catch {
|
||||
await clearUserSession(event);
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user