Normalize credentials provider id and signin lookup

This commit is contained in:
shamoon
2026-02-04 21:44:40 -08:00
parent 42b290c76c
commit 8792337133
3 changed files with 7 additions and 5 deletions

View File

@@ -102,7 +102,10 @@ export default function SignIn({ providers, settings }) {
);
}
const hasPasswordProvider = Boolean(providers?.["homepage-password"]);
const passwordProvider = providers
? Object.values(providers).find((provider) => provider.type === "credentials")
: null;
const hasPasswordProvider = Boolean(passwordProvider);
return (
<>
@@ -147,7 +150,7 @@ export default function SignIn({ providers, settings }) {
className="space-y-3"
onSubmit={async (event) => {
event.preventDefault();
await signIn("homepage-password", {
await signIn(passwordProvider?.id ?? "credentials", {
redirect: true,
callbackUrl,
password,