--- import Layout from 'layouts/PageLayout.astro'; //import Layout from 'layouts/Layout.astro'; import AstroUtils from 'libs/AstroUtils'; import { getEnv } from 'libs/Env'; import ContactUs from 'components/widgets/Contact.astro'; import Oauth from 'components/Oauth.astro'; const pb = Astro.locals.pb if(pb.authStore.isValid){ return Astro.redirect("/account") } let loged = false await AstroUtils.wrap(async () => { if (Astro.request.method !== 'POST'){ return } const form = await Astro.request.formData() const request = { username: form.get("username") as string, name: form.get("name") as string, email: form.get("email") as string, password: form.get("password") as string, passwordConfirm: form.get("passwordConfirm") as string, } try{ await pb.collection('users').create(request) loged = true }catch(e){ console.log(e); } }) if (loged) { return Astro.redirect('/account/login') } const metadata = { title: 'Register', ignoreTitleTemplate: true, }; ---