diff --git a/app/Http/Controllers/User/AccountController.php b/app/Http/Controllers/User/AccountController.php index 2b533e1d..6fcd23fa 100644 --- a/app/Http/Controllers/User/AccountController.php +++ b/app/Http/Controllers/User/AccountController.php @@ -150,6 +150,9 @@ class AccountController extends Controller */ public function create_token(UserCreateAccessTokenRequest $request) { + // Check if is demo + abort_if(is_demo_account('howdy@hi5ve.digital'), 204, 'Done.'); + return response( Auth::user()->createToken($request->input('name')), 201 @@ -164,6 +167,9 @@ class AccountController extends Controller */ public function revoke_token(PersonalAccessToken $token) { + // Check if is demo + abort_if(is_demo_account('howdy@hi5ve.digital'), 204, 'Done.'); + if(Auth::user()->id !== $token->tokenable_id) { return response('Unauthorized', 401); } diff --git a/config/language-translations.php b/config/language-translations.php index c92f24c4..bab4decf 100644 --- a/config/language-translations.php +++ b/config/language-translations.php @@ -480,6 +480,8 @@ return [ 'page_not_verified.resend_button' => 'Resend verification email.', 'page_email_successfully_verified.title' => 'Your account was successfully verified!', 'page_email_successfully_verified.subtitle' => 'Now you can log in.', + 'page_email_successfully_send.title' => 'Email was successfully send!', + 'page_email_successfully_send.subtitle' => 'Check your email address where was the email send.', 'popup_create_folder.folder_default_name' => 'New Folder', 'popup_create_folder.label' => 'Type Name', 'popup_create_folder.placeholder' => 'Type your name', diff --git a/public/mix-manifest.json b/public/mix-manifest.json index 36759422..67a64c1c 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -32,7 +32,7 @@ "/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~chunks/settings-i~0e2a0654.js": "/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~chunks/settings-i~0e2a0654.js?id=8e86179595c935837731", "/chunks/database.js": "/chunks/database.js?id=b86430381b515d8d220a", "/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=2167671fe3099f75ecfe", - "/chunks/email-verified.js": "/chunks/email-verified.js?id=b74ed8c3fab2d6123bd4", + "/chunks/email-verified.js": "/chunks/email-verified.js?id=3166a561f7fac48f4a66", "/chunks/environment-setup.js": "/chunks/environment-setup.js?id=575db3cd8ad3a9ce6c37", "/chunks/files.js": "/chunks/files.js?id=b852156f00c07bcd55aa", "/chunks/files~chunks/platform~chunks/shared/file-browser.js": "/chunks/files~chunks/platform~chunks/shared/file-browser.js?id=c1af7637432594f4a242", @@ -71,7 +71,7 @@ "/chunks/shared/authenticate.js": "/chunks/shared/authenticate.js?id=238c362399a4018549bd", "/chunks/shared/file-browser.js": "/chunks/shared/file-browser.js?id=d630c473dc6b751ec50f", "/chunks/shared/single-file.js": "/chunks/shared/single-file.js?id=040a7241ea133456200c", - "/chunks/sign-in.js": "/chunks/sign-in.js?id=649d051ab2fa0118f313", + "/chunks/sign-in.js": "/chunks/sign-in.js?id=7400cf64cbdf59ff0e65", "/chunks/sign-up.js": "/chunks/sign-up.js?id=4145fb89140eac0c34a4", "/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=20721ca146c27a67bccd", "/chunks/subscription-plans.js": "/chunks/subscription-plans.js?id=d21cbdb1cee9197323c3", @@ -91,5 +91,38 @@ "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~2fac28cc.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~2fac28cc.js?id=57c854adb91ed9a9d088", "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~d5e36d91.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~d5e36d91.js?id=170765b4fd923b62195c", "/vendors~chunks/files~chunks/platform~chunks/shared~chunks/shared/file-browser~chunks/shared/single-file.js": "/vendors~chunks/files~chunks/platform~chunks/shared~chunks/shared/file-browser~chunks/shared/single-file.js?id=ca01bfe1656f58710763", - "/vendors~chunks/platform~chunks/shared.js": "/vendors~chunks/platform~chunks/shared.js?id=eb141834bc24b72d8e92" + "/vendors~chunks/platform~chunks/shared.js": "/vendors~chunks/platform~chunks/shared.js?id=eb141834bc24b72d8e92", + "/chunks/sign-in.03b2f0a0d96cc1b165ea.hot-update.js": "/chunks/sign-in.03b2f0a0d96cc1b165ea.hot-update.js", + "/chunks/sign-in.5feac1a963b3f0258c21.hot-update.js": "/chunks/sign-in.5feac1a963b3f0258c21.hot-update.js", + "/chunks/sign-in.73c7b1224c56d3ffa6ce.hot-update.js": "/chunks/sign-in.73c7b1224c56d3ffa6ce.hot-update.js", + "/chunks/sign-in.03abe012c13b7dcb6388.hot-update.js": "/chunks/sign-in.03abe012c13b7dcb6388.hot-update.js", + "/chunks/sign-in.6b0f68e3a1579859fda7.hot-update.js": "/chunks/sign-in.6b0f68e3a1579859fda7.hot-update.js", + "/chunks/sign-in.42d44cbae182a4e0139f.hot-update.js": "/chunks/sign-in.42d44cbae182a4e0139f.hot-update.js", + "/chunks/sign-in.487d856b3576a1867df3.hot-update.js": "/chunks/sign-in.487d856b3576a1867df3.hot-update.js", + "/js/main.92155fdef5a4a833d6e7.hot-update.js": "/js/main.92155fdef5a4a833d6e7.hot-update.js", + "/chunks/email-verified.92155fdef5a4a833d6e7.hot-update.js": "/chunks/email-verified.92155fdef5a4a833d6e7.hot-update.js", + "/chunks/email-verified.ccffbbb665dfe393ac61.hot-update.js": "/chunks/email-verified.ccffbbb665dfe393ac61.hot-update.js", + "/chunks/email-verified.4474e66d90ba4073ad97.hot-update.js": "/chunks/email-verified.4474e66d90ba4073ad97.hot-update.js", + "/chunks/email-verified.6ed05c07efd0d2082dde.hot-update.js": "/chunks/email-verified.6ed05c07efd0d2082dde.hot-update.js", + "/chunks/email-verified.57cc1a9108bfbba7867c.hot-update.js": "/chunks/email-verified.57cc1a9108bfbba7867c.hot-update.js", + "/js/main.a46d7b03de92e7875120.hot-update.js": "/js/main.a46d7b03de92e7875120.hot-update.js", + "/chunks/email-verified.a46d7b03de92e7875120.hot-update.js": "/chunks/email-verified.a46d7b03de92e7875120.hot-update.js", + "/chunks/email-verified.213b9be903182fa9aa7b.hot-update.js": "/chunks/email-verified.213b9be903182fa9aa7b.hot-update.js", + "/chunks/email-verified.2bbca79b036ed2a3d415.hot-update.js": "/chunks/email-verified.2bbca79b036ed2a3d415.hot-update.js", + "/chunks/email-verified.c7f104506ffdb98f3e51.hot-update.js": "/chunks/email-verified.c7f104506ffdb98f3e51.hot-update.js", + "/chunks/email-verified.a188eecfc3952bb05dc3.hot-update.js": "/chunks/email-verified.a188eecfc3952bb05dc3.hot-update.js", + "/chunks/email-verified.ac0b011290694d0c8c29.hot-update.js": "/chunks/email-verified.ac0b011290694d0c8c29.hot-update.js", + "/chunks/email-verified.a2269720721cf12e24bd.hot-update.js": "/chunks/email-verified.a2269720721cf12e24bd.hot-update.js", + "/chunks/sign-in.35b248b12db14b6e9fc1.hot-update.js": "/chunks/sign-in.35b248b12db14b6e9fc1.hot-update.js", + "/chunks/sign-in.933f4c650a15045ee213.hot-update.js": "/chunks/sign-in.933f4c650a15045ee213.hot-update.js", + "/chunks/sign-in.e0e3697544aa3c0485c9.hot-update.js": "/chunks/sign-in.e0e3697544aa3c0485c9.hot-update.js", + "/chunks/sign-in.4786f43e9040d6e936b7.hot-update.js": "/chunks/sign-in.4786f43e9040d6e936b7.hot-update.js", + "/chunks/email-verified.0a930a87b26b0609d407.hot-update.js": "/chunks/email-verified.0a930a87b26b0609d407.hot-update.js", + "/chunks/email-verified.71693997bad64c31f910.hot-update.js": "/chunks/email-verified.71693997bad64c31f910.hot-update.js", + "/chunks/email-verified.f91c3c3665df39d7c13f.hot-update.js": "/chunks/email-verified.f91c3c3665df39d7c13f.hot-update.js", + "/chunks/email-verified.ffe0bd6394742aa7fa28.hot-update.js": "/chunks/email-verified.ffe0bd6394742aa7fa28.hot-update.js", + "/chunks/email-verified.5007de77c5f51a2b4a34.hot-update.js": "/chunks/email-verified.5007de77c5f51a2b4a34.hot-update.js", + "/chunks/email-verified.8d037ee147102845ad13.hot-update.js": "/chunks/email-verified.8d037ee147102845ad13.hot-update.js", + "/chunks/email-verified.e4aa07b4150b9587f66e.hot-update.js": "/chunks/email-verified.e4aa07b4150b9587f66e.hot-update.js", + "/chunks/email-verified.de0ec82c5397a8b78f03.hot-update.js": "/chunks/email-verified.de0ec82c5397a8b78f03.hot-update.js" } diff --git a/resources/js/router.js b/resources/js/router.js index 82bf362d..cbd372ba 100644 --- a/resources/js/router.js +++ b/resources/js/router.js @@ -343,6 +343,15 @@ const routesAuth = [ requiresAuth: false }, }, + { + name: 'SuccessfullySend', + path: '/successfully-send', + component: () => + import(/* webpackChunkName: "chunks/email-verified" */ './views/Auth/SuccessfullySendEmail'), + meta: { + requiresAuth: false + }, + }, { name: 'SignIn', path: '/sign-in', diff --git a/resources/js/views/Auth/SignIn.vue b/resources/js/views/Auth/SignIn.vue index 9f5becde..89ff88e9 100644 --- a/resources/js/views/Auth/SignIn.vue +++ b/resources/js/views/Auth/SignIn.vue @@ -128,7 +128,12 @@ post('/api/user/email/resend/verify', { email: this.loginEmail }) - .then(console.log('send')) + .then( + this.$router.push({name: 'SuccessfullySend'}) + ) + .catch(() => { + this.$isSomethingWrong() + }) }, async logIn() { diff --git a/resources/js/views/Auth/SuccessfullySendEmail.vue b/resources/js/views/Auth/SuccessfullySendEmail.vue new file mode 100644 index 00000000..28793d1c --- /dev/null +++ b/resources/js/views/Auth/SuccessfullySendEmail.vue @@ -0,0 +1,36 @@ + + + + +