|
|
- <template>
- <main class="empty-page white-bkg">
- <NuxtLogo />
- <NuxtLink to="/go" class="btn btn--primary"> go to the site </NuxtLink>
- </main>
- </template>
-
- <script>
- import { PortierClient } from "portier";
- //import ENV from "../plugins/env.js";
-
- export default {
- loading: {
- color: "#007fff",
- height: "1rem",
- },
- // data () {
- // return {
- // portier: new PortierClient({
- // //broker: process.env.PORTIER_URL,
- // redirectUri: this.$config.env.baseURL() + "/login/verify",
- // })
- // }
- // },
- created() {
- this.$cookies.set("at-veri", "set", {
- path: "/",
- maxAge: 60 * 60 * 24 * 7,
- });
- },
- // mounted() {
- // console.log(this.$BASE_URL());
-
- // const portier = new PortierClient({
- // //broker: process.env.PORTIER_URL,
- // redirectUri: this.$BASE_URL() + "/login/verify",
- // });
- // portier.verify(req.body.id_token).then((email) => {
- // const redirectButton = req.query.redirect
- // ? `<a href="${req.query.redirect}">${req.query.redirect}</a>`
- // : `<a href="${ENV.BASE_URL}">${ENV.BASE_URL}</a>`;
- // // needed to string .cookie and .type together
- // res
- // .cookie("email", email, {
- // httpOnly: true, // blocks access by JavaScript; prevents cookie manipulation
- // maxAge: 60 * 60 * 24 * 30,
- // signed: false,
- // domain: ENV.BASE_URL,
- // path: "/go",
- // })
- // .type("html").end(`
- // <p>Verified email address ${email}!</p>
- // ${redirectButton}
- // `);
- // });
- // },
- // async asyncData(context, { req, res }) {
- // //console.log(req.body)
- // const portier = new PortierClient({
- // //broker: process.env.PORTIER_URL,
- // redirectUri: context.$BASE_URL() + "/login/verify",
- // });
- // // portier.verify(context.req.body.id_token).then((email) => {
- // // // const redirectButton = req.query.redirect
- // // // ? `<a href="${req.query.redirect}">${req.query.redirect}</a>`
- // // // : `<a href="${context.$BASE_URL()}">${context.$BASE_URL()}</a>`;
- // // // // needed to string .cookie and .type together
- // // // res
- // // // .cookie("email", email, {
- // // // httpOnly: true, // blocks access by JavaScript; prevents cookie manipulation
- // // // maxAge: 60 * 60 * 24 * 30,
- // // // signed: false,
- // // // domain: context.$BASE_URL(),
- // // // path: "/go",
- // // // })
- // // // .type("html").end(`
- // // // <p>Verified email address ${email}!</p>
- // // // ${redirectButton}
- // // // `);
-
- // // context.$cookies.set("at-veri", "set", {
- // // path: "/",
- // // maxAge: 60 * 60 * 24 * 7,
- // // });
-
- // // console.log(email);
- // // });
- // },
- async fetch(context) {
- //console.log(context)
- console.log(context.req)
- console.log(context.req.body)
- //console.log("fetch " + res.$BASE_URL());
- // console.log(this.$BASE_URL)
- // console.log($BASE_URL)
- // const portier = new PortierClient({
- // //broker: process.env.PORTIER_URL,
- // redirectUri: this.$BASE_URL + "/login/verify",
- // });
- // portier.verify(req.body.id_token).then((email) => {
- // const redirectButton = req.query.redirect
- // ? `<a href="${req.query.redirect}">${req.query.redirect}</a>`
- // : `<a href="${ENV.BASE_URL}">${ENV.BASE_URL}</a>`;
- // // needed to string .cookie and .type together
- // res
- // .cookie("email", email, {
- // httpOnly: true, // blocks access by JavaScript; prevents cookie manipulation
- // maxAge: 60 * 60 * 24 * 30,
- // signed: false,
- // domain: ENV.BASE_URL,
- // path: "/go",
- // })
- // .type("html").end(`
- // <p>Verified email address ${email}!</p>
- // ${redirectButton}
- // `);
- // });
- },
- };
- </script>
-
- <style scoped>
- html {
- background-color: black;
- }
-
- .empty-page {
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- }
- </style>
|