settings
This commit is contained in:
parent
2764e11a85
commit
729accfa4d
|
@ -22,29 +22,19 @@ export async function getServerSideProps(context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// console.log("headers", context.req.headers);
|
|
||||||
const { data: session, headers } = await kratos.whoami(
|
|
||||||
context.req.headers.cookie,
|
|
||||||
context.req.headers.authorization
|
|
||||||
);
|
|
||||||
console.log("session", JSON.stringify(session));
|
|
||||||
console.log("headers", JSON.stringify(headers));
|
|
||||||
const { status, data } = await kratos.getSelfServiceSettingsFlow(flow, {
|
const { status, data } = await kratos.getSelfServiceSettingsFlow(flow, {
|
||||||
headers: { cookie: context.req.headers.cookie },
|
headers: { cookie: context.req.headers.cookie },
|
||||||
});
|
});
|
||||||
console.log("status", status);
|
|
||||||
console.log("data", data);
|
|
||||||
|
|
||||||
if (status === 200) return { props: { flow: data } };
|
if (status === 200) return { props: { flow: data } };
|
||||||
|
|
||||||
throw new Error(`Failed to retrieve flow ${flow} with code ${status}`);
|
throw new Error(`Failed to retrieve flow ${flow} with code ${status}`);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
return {
|
return {
|
||||||
props: { error },
|
redirect: {
|
||||||
// redirect: {
|
permanent: false,
|
||||||
// permanent: false,
|
destination: `${config.kratos.browser}/self-service/settings/browser`,
|
||||||
// destination: `${config.kratos.browser}/self-service/settings/browser`,
|
},
|
||||||
// },
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -60,17 +50,21 @@ export async function getServerSideProps(context) {
|
||||||
// },
|
// },
|
||||||
// };
|
// };
|
||||||
|
|
||||||
export default function Settings({ flow, error }) {
|
export default function Settings({ flow }) {
|
||||||
console.log("flow", flow);
|
|
||||||
console.log("error", error);
|
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
// const fields = flow.methods.link.config.fields
|
// const passwordFields = flow.methods.password.config.fields
|
||||||
// .map((field) => ({
|
// .map((field) => ({
|
||||||
// ...field,
|
// ...field,
|
||||||
// ...fieldProps[field.name],
|
// ...fieldProps[field.name],
|
||||||
// }))
|
// }))
|
||||||
// .sort((a, b) => (a.position < b.position ? -1 : 1));
|
// .sort((a, b) => (a.position < b.position ? -1 : 1));
|
||||||
|
// const profileFields = flow.methods.profile.config.fields
|
||||||
|
// .map((field) => ({
|
||||||
|
// ...field,
|
||||||
|
// ...fieldProps[field.name],
|
||||||
|
// }))
|
||||||
|
// .sort((a, b) => (a.position < b.position ? -1 : 1));
|
||||||
|
|
||||||
// return (
|
// return (
|
||||||
// <div className="min-h-screen bg-gray-50 flex flex-col justify-center py-12 sm:px-6 lg:px-8">
|
// <div className="min-h-screen bg-gray-50 flex flex-col justify-center py-12 sm:px-6 lg:px-8">
|
||||||
// <div className="sm:mx-auto sm:w-full sm:max-w-md">
|
// <div className="sm:mx-auto sm:w-full sm:max-w-md">
|
||||||
|
@ -99,7 +93,7 @@ export default function Settings({ flow, error }) {
|
||||||
// <div className="mt-8 sm:mx-auto sm:w-full sm:max-w-md">
|
// <div className="mt-8 sm:mx-auto sm:w-full sm:max-w-md">
|
||||||
// <div className="bg-white py-8 px-4 shadow sm:rounded-lg sm:px-10">
|
// <div className="bg-white py-8 px-4 shadow sm:rounded-lg sm:px-10">
|
||||||
// <form className="space-y-6" action={flow.methods.link.config.action} method={flow.methods.link.config.method}>
|
// <form className="space-y-6" action={flow.methods.link.config.action} method={flow.methods.link.config.method}>
|
||||||
// {fields.map((field) => (
|
// {passwordFields.map((field) => (
|
||||||
// <div key={field.name}>
|
// <div key={field.name}>
|
||||||
// {field.type !== "hidden" && (
|
// {field.type !== "hidden" && (
|
||||||
// <label htmlFor={field.name} className="block text-sm font-medium text-gray-700 mb-1">
|
// <label htmlFor={field.name} className="block text-sm font-medium text-gray-700 mb-1">
|
||||||
|
@ -139,5 +133,5 @@ export default function Settings({ flow, error }) {
|
||||||
// </div>
|
// </div>
|
||||||
// </div>
|
// </div>
|
||||||
// </div>
|
// </div>
|
||||||
// );
|
);
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue