future-country-3169
08/12/2024, 10:27 PMrouter.get('/', (req, res, next) => {
ory
.createBrowserLogoutFlow({ cookie: req.header("cookie") })
.then(({ data }) => {
data_logout_url = data.logout_url;
data_logout_token = data.logout_token;
})
.catch((e) => {
console.error(`${e.name}: ${e.message}`);
})
next()
}, (req, res) => {
ory
.toSession({ cookie: req.header("cookie") })
.then(({ data: session }) => {
res.render("index", {
title: "MyPOCProject",
identity: session.identity,
data_logout_url: data_logout_url,
data_logout_token: data_logout_token,
})
})
.catch((e) => {
console.error(`${e.name}: ${e.message}`);
res.redirect("/.ory/ui/login")
})
})
The template view:
extends layout
block content
h1= title
p Welcome to #{title}
p This is the very early <b>POC</b> for integrating <b>Ory.sh</b> into <b>MyPOCProject</b> ! ! !
p You are logged in as: <font color=red><b><i>#{identity.traits.email}</i></b></font>
p data_logout_url: #{data_logout_url}
p data_logout_token: #{data_logout_token}
<a href="#{data_logout_url}" class="button">Logout</a>