diff --git a/begushiybashkir/bbvue/public/documents/privacy-policy.pdf b/begushiybashkir/bbvue/public/documents/privacy-policy.pdf new file mode 100644 index 0000000..e24cd70 Binary files /dev/null and b/begushiybashkir/bbvue/public/documents/privacy-policy.pdf differ diff --git a/begushiybashkir/bbvue/public/documents/terms-of-service.pdf b/begushiybashkir/bbvue/public/documents/terms-of-service.pdf new file mode 100644 index 0000000..a53efdf Binary files /dev/null and b/begushiybashkir/bbvue/public/documents/terms-of-service.pdf differ diff --git a/begushiybashkir/bbvue/src/router/index.js b/begushiybashkir/bbvue/src/router/index.js index 46fe708..9e0d385 100644 --- a/begushiybashkir/bbvue/src/router/index.js +++ b/begushiybashkir/bbvue/src/router/index.js @@ -52,7 +52,8 @@ const router = createRouter({ { path: '/profile', name: 'Profile', - component: () => import('../views/Profile.vue') + component: () => import('../views/Profile.vue'), + meta: { requiresAuth: true } }, { path: '/register', @@ -64,6 +65,16 @@ const router = createRouter({ name: 'ProfileEdit', component: () => import('../views/ProfileEdit.vue'), meta: { requiresAuth: true } + }, + { + path: '/terms', + name: 'TermsOfService', + component: () => import('../views/TermsOfService.vue') + }, + { + path: '/privacy', + name: 'PrivacyPolicy', + component: () => import('../views/PrivacyPolicy.vue') } ] }) diff --git a/begushiybashkir/bbvue/src/views/PrivacyPolicy.vue b/begushiybashkir/bbvue/src/views/PrivacyPolicy.vue new file mode 100644 index 0000000..c4784f4 --- /dev/null +++ b/begushiybashkir/bbvue/src/views/PrivacyPolicy.vue @@ -0,0 +1,193 @@ + + + + + \ No newline at end of file diff --git a/begushiybashkir/bbvue/src/views/Register.vue b/begushiybashkir/bbvue/src/views/Register.vue index 830b7ff..d079af2 100644 --- a/begushiybashkir/bbvue/src/views/Register.vue +++ b/begushiybashkir/bbvue/src/views/Register.vue @@ -3,98 +3,51 @@

👤 Регистрация

Присоединяйтесь к нашему беговому сообществу

- +
- +
- +
- +
- +
- +
- +
- +
- +
- @@ -105,12 +58,7 @@
- @@ -125,38 +73,24 @@
- @@ -253,7 +187,7 @@ export default { console.log('Отправка данных регистрации:', { ...registerData, password: '***' }) const result = await this.authStore.register(registerData) - + if (result.success) { // Перенаправляем на страницу профиля после успешной регистрации this.$router.push('/profile') @@ -277,7 +211,7 @@ export default { background: white; padding: 2rem; border-radius: 10px; - box-shadow: 0 2px 15px rgba(0,0,0,0.1); + box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1); margin: 2rem 0; } @@ -344,12 +278,12 @@ export default { flex-shrink: 0; } -.checkbox:checked + .checkmark { +.checkbox:checked+.checkmark { background-color: #2e8b57; border-color: #2e8b57; } -.checkbox:checked + .checkmark::after { +.checkbox:checked+.checkmark::after { content: '✓'; color: white; position: absolute; @@ -427,7 +361,7 @@ export default { .form-row { grid-template-columns: 1fr; } - + .register-form { padding: 1.5rem; } diff --git a/begushiybashkir/bbvue/src/views/TermsOfService.vue b/begushiybashkir/bbvue/src/views/TermsOfService.vue new file mode 100644 index 0000000..697fd90 --- /dev/null +++ b/begushiybashkir/bbvue/src/views/TermsOfService.vue @@ -0,0 +1,179 @@ + + + + + \ No newline at end of file