main
UI Deploy (Next-Auth Support) 🎨 / build-and-deploy (push) Has been cancelled

This commit is contained in:
Harun CAN
2026-04-05 17:29:01 +03:00
parent 0c29878fb3
commit d8f9865dcf
8 changed files with 96 additions and 139 deletions
+8 -12
View File
@@ -1,5 +1,4 @@
import baseUrl from "@/config/base-url";
import { authService } from "@/lib/api/example/auth/service";
import { authApi } from "@/lib/api/api-service";
import NextAuth from "next-auth";
import Credentials from "next-auth/providers/credentials";
@@ -38,22 +37,19 @@ const handler = NextAuth({
}
// Normal mod: backend'e istek at
const res = await authService.login({
const res = await authApi.login({
email: credentials.email,
password: credentials.password,
});
console.log("res", res);
const response = res;
// Backend returns ApiResponse<TokenResponseDto>
// Structure: { data: { accessToken, refreshToken, expiresIn, user }, message, statusCode }
if (!res.success || !response?.data?.accessToken) {
throw new Error(response?.message || "Giriş başarısız");
// Axios interceptor otomatik unwrap yapıyor:
// Backend { success, data: { accessToken, refreshToken, user } } sarıyor
// Interceptor sonrası res = { accessToken, refreshToken, user }
if (!res?.accessToken) {
throw new Error("Giriş başarısız");
}
const { accessToken, refreshToken, user } = response.data;
const { accessToken, refreshToken, user } = res;
return {
id: user.id,