authorize
函數拋出錯誤,回應可能不會是預期的 JSON 格式。authorize
函數中的錯誤可能會阻止用戶進行身份驗證。authorize
函數內部優雅地處理潛在的錯誤非常重要。null
。authorize: async (credentials) => {
try {
// 這裡是您的身份驗證邏輯...
// 如果身份驗證成功,返回用戶對象。
if (isValidCredentials(credentials)) {
return { id: user.id, name: user.name, email: user.email };
}
// 如果身份驗證失敗,返回 null。
return null;
} catch (error) {
console.error("authorize 函數中的錯誤:", error);
return null;
}
}