From 30a4e6de6ab1d9a6458e5077744e1c90b21c39c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Lima?= Date: Mon, 10 Feb 2025 00:15:35 +0000 Subject: [PATCH] fix: post early bird launch fixes --- ...873655_alter_participant_profiles_table.ts | 17 +++++++++++ website/start/routes.ts | 30 ++++++++++--------- 2 files changed, 33 insertions(+), 14 deletions(-) create mode 100644 website/database/migrations/1739145873655_alter_participant_profiles_table.ts diff --git a/website/database/migrations/1739145873655_alter_participant_profiles_table.ts b/website/database/migrations/1739145873655_alter_participant_profiles_table.ts new file mode 100644 index 0000000..9e25adc --- /dev/null +++ b/website/database/migrations/1739145873655_alter_participant_profiles_table.ts @@ -0,0 +1,17 @@ +import { BaseSchema } from '@adonisjs/lucid/schema' + +export default class extends BaseSchema { + protected tableName = 'participant_profiles' + + async up() { + this.schema.alterTable(this.tableName, (table) => { + table.dropUnique(['phone']) + }) + } + + async down() { + this.schema.alterTable(this.tableName, (table) => { + table.unique(['phone']) + }) + } +} \ No newline at end of file diff --git a/website/start/routes.ts b/website/start/routes.ts index 30a4864..6c7fc7d 100644 --- a/website/start/routes.ts +++ b/website/start/routes.ts @@ -33,15 +33,15 @@ router .group(() => { router.post('/logout', [AuthenticationController, 'logout']).as('actions:auth.logout') - router.group(() => { - router.on('/verify').renderInertia('auth/verify').as('pages:auth.verify') - router - .post('/verify/new', [AuthenticationController, 'retryEmailVerification']) - .as('actions:auth.verify.send') - .use(emailVerificationThrottle) - }) - .use(middleware.noVerifiedEmail()) - + router + .group(() => { + router.on('/verify').renderInertia('auth/verify').as('pages:auth.verify') + router + .post('/verify/new', [AuthenticationController, 'retryEmailVerification']) + .as('actions:auth.verify.send') + .use(emailVerificationThrottle) + }) + .use(middleware.noVerifiedEmail()) }) .use(middleware.auth()) @@ -135,16 +135,18 @@ router router .group(() => { router.get('/', [TicketsController, 'index']).as('pages:tickets') - router.get('/:id/checkout', [TicketsController, 'showPayment']).as('checkout') + router + .get('/:id/checkout', [TicketsController, 'showPayment']) + .as('checkout') + .use([middleware.auth(), middleware.verifiedEmail(), middleware.participant()]) }) .prefix('/tickets') - .use([middleware.auth(), middleware.participant(), middleware.verifiedEmail()]) router .group(() => { //router.get('/', [OrdersController, 'index']) acho que isto já nao e usado - router.post('/mbway', [OrdersController, 'createMBWay']).use(middleware.auth()) - router.get('/:id', [OrdersController, 'show']).as('payment.show').use(middleware.auth()) + router.post('/mbway', [OrdersController, 'createMBWay']) + router.get('/:id', [OrdersController, 'show']).as('payment.show') }) - .middleware(middleware.requireAuthenticationEnabled()) + .use([middleware.auth(), middleware.verifiedEmail(), middleware.participant()]) .prefix('payment')