@inertiapixel/nextjs-auth
Version:
Authentication system for Next.js. Supports credentials and social login, JWT token management, and lifecycle hooks — designed to integrate with nodejs-auth for full-stack MERN apps.
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,
};
};