@inertiapixel/nextjs-auth
Version:
A reusable Next.js authentication package supporting credentials, OTP, and OAuth login.
15 lines (14 loc) • 474 B
JavaScript
// src/login/credentialsLogin.ts
import { ApiClient } from '../../utils/apiClient';
import { parseToken } from '../../utils/tokenUtils';
const api = new ApiClient();
export const loginWithCredentials = async (url, credentials) => {
const data = await api.post(url, credentials);
const user = parseToken(data.accessToken);
return {
isAuthenticated: true,
accessToken: data.accessToken,
message: data.message ?? '',
user,
};
};