Error: Callback for provider type credentials not supported
Unanswered
Brown bear posted this in #help-forum
Brown bearOP
My next auth with credentialproviders is working fine on localhost but on my. dev server I am getting this error, " POST https://dev1.mydevserver.us/api/auth/callback/credentials? bad gateway"
There is nothing on server logs, it works on localhost. My NEXTAUTH_URL is "https://dev1.mydevserver.us" The GoogleProvider and AppleProvider are working fine with callbacks and same url
My code :
There is nothing on server logs, it works on localhost. My NEXTAUTH_URL is "https://dev1.mydevserver.us" The GoogleProvider and AppleProvider are working fine with callbacks and same url
My code :
CredentialsProvider({
// name: "Credentials",
type: "credentials",
async authorize(credentials, req) {
try {
const response = await axios.post(
"https://dev1.mydevserver.us/auth/api/v1/signin",
{
email: credentials.email,
password: credentials.password,
apiKey: process.env.GURU_BOT_API_KEY,
},
{
headers: {
"Content-Type": "application/json",
},
}
);
if (
response.data.statusCode === 201 ||
response.data.statusCode === 200
) {
const user = response.data;
if (user) {
return user;
}
return null;
} else {
throw new Error("Invalid Credentials");
}
} catch (error) {
throw new Error("Invalid email or password");
}
},
}),
],1 Reply
Brown bearOP
code continued :
Please help this has been going on for days now
callbacks: {
async jwt({ token, account, user }) {
if (account) {
token = Object.assign({}, token, {
access_token: account.access_token,
id_token: account.id_token,
refresh_token: account.refresh_token,
provider: account.provider,
user: user,
});
}
return token;
},
async session({ session, token, user }) {
if (session) {
session = Object.assign({}, session, {
access_token: token.access_token,
id_token: token.id_token,
refresh_token: token.refresh_token,
provider: token.provider,
user: token.user,
});
}
return session;
},
},
session: { strategy: "jwt", jwt: true},Please help this has been going on for days now