diff --git a/README.md b/README.md index 5e7a3ef..158d9ef 100644 --- a/README.md +++ b/README.md @@ -2,4 +2,81 @@ Hosting by ValitovGaziz team on docker compose create REST API on Golang 1.25.1 -### zap logger внедрить \ No newline at end of file +### zap logger внедрить + +### Zagir Загир тренер + +В общем, краткие выводы и мысли от Бэкъярда: попробовать стоит, интересный опыт. Главное знать когда остановиться, чтобы потом не пришлось восстанавливаться долго. Подметил для себя 4 момента: +- питаться надо привычной едой + соли различные, изотоник (регидрон), минералка, газировка. Горячее питание от организаторов хорошо заходило. +- круг надо бегать в темпе 6:20-6:50, чтобы во время отдыха успевать немного восстановиться, но при этом сильно не остывать. Быстрее 06:00 если бежать, то можешь закислиться. +- надо сразу психологию проработать, не ставить себе рамки и научиться не думать о дистанции и кругах, это реально выматывает. +- саппорт (поддержка) нужная вещь, чтобы и массаж делать, и питание приготовить. Я был 16 кругов один, поэтому не всегда успевал нормально все делать. + +Отдельно хочу поблагодорить Загира, Сергея и Гаяза. Ваша помощь неоценима, пришли в самый тяжелый момент и как следует восстановили и смотивировали меня. Без вас планировал 15 (максимум 16) кругов сделать и сойти, так как мышцы уже реально "полнаелись". А так сделал 18 кругов и потенциально мог ещё 2 круга пробежать. +Ещё хочу поблагодарить Марата, который оказывал психологическую поддержку. +Парни, спасибо Вам большое. + +Приехал домой, умылся, чай попил, теперь восстанавливаться🤝 + + +---------------- + +🏃‍♂️🔥 «Белые Ночи – 3:34:33! Как Башкир сбросил час и покорил Питер» 🔥🏃‍♂️ + +21 ноября 2024 я написал Загиру: «Хочу из 4х». +5 июля 2025 я финишировал с 3:34:33 — и до сих пор не верю! + +Это не просто личный рекорд. Это революция. +С 4:45 на Московском марафоне до 3:34 в Петербурге – за 8 месяцев. +Минус 71 минута – вот что значит правильный тренер, команда и… бурек! + +--- + +Кто помогал лететь: +✊ Загир – тренер, который верил, даже когда я сам сомневался. +💪 Сергей – друг-соперник, который не давал расслабляться (спасибо за «гонку» на тренировках!). +👊 Вся семья «Бегущего Башкира» – без вас этот результат был бы просто цифрой. + +-Секреты успеха: +✅ Образ «Бегущего Башкира»– бүрек + фирменная футболка = мощнейшая поддержка трибун. Казахи кричали «Жарайсың!», русские – «Давай, Башкир!», а я просто бежал и чувствовал силу предков которые передовались от их слов. +✅ Тактика: Первые 30 км – как часы, последние 12 – как воин. +✅ Питер – бежал по Дворцовому мосту, дышал невским ветром и ловил взгляды на стрелке Васильевского. + +Финишные эмоции: +Когда увидел часы с 3:34 – понял: «Это не сон». +Загир сказал: «Ты мог бы и 3:30» – но я знаю, это только начало. + +Следующая цель? Может, Казань или Москва – но точно с бүреком на голове! + +### Благодарности: +📣 Зрителям – ваши крики «Башкир, давай!» грели даже под питерским дождём. +🏙️ Городу – ты сказочный, и твои мосты стали лучшими «подъёмами» на дистанции. +🏆 Себе – за то, что не сдался, когда было тяжело. + +P.S. Теперь я знаю: «Невозможное» – это просто слово. Главное – найти свою команду и свой образ. + +*(Прикрепляю фото с финиша – лицо счастья и бүрек, переживший все 42 км!)* 😍🎽 + +--- +P.P.S. Загир, готовь новый план – теперь мы летим за 3:20! 🚀 + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------------ + + Отзывы + + Загир Аминев Бег тренер, [13.10.2025 11:38] + Камила +Ғаяз, Айгөл, Ринат ҙуууур рәхмәт шундай байрам өсөн! Өҫтәл мул булды 👍🔥шулай ҡыҙыҡ тыуған көндәрегеҙ бер ваҡытта, тигәндәй! Ә хәҙер бер командалаһығыҙ! Гел шулай сағыу, мул, дәртле тормош алып барығыҙ! Һеҙ - Афариндар!!! 💪🤝🔥😎🔥 + +Загир Аминев Бег тренер, [13.10.2025 11:38] +ЗАрема +Мне тоже очень понравилось! +И азарт появился +На след год тоже надо участвовать обязательно. + +Классное окружение, все заряженные. +Спасибо всем за эту атмосферу! +И благодарность тренеру, конечно ❤️ + +Спасибо большое за угощения вкусные именинникам. +Всех еще раз поздравляю 🥳 \ No newline at end of file diff --git a/begushiybashkir/allPhoto/Comment News Photo/photo_2025-07-06_15-39-53.jpg b/begushiybashkir/allPhoto/Comment News Photo/photo_2025-07-06_15-39-53.jpg new file mode 100644 index 0000000..9c77c62 Binary files /dev/null and b/begushiybashkir/allPhoto/Comment News Photo/photo_2025-07-06_15-39-53.jpg differ diff --git a/begushiybashkir/allPhoto/logo.jpg b/begushiybashkir/allPhoto/Logo/logo.jpg similarity index 100% rename from begushiybashkir/allPhoto/logo.jpg rename to begushiybashkir/allPhoto/Logo/logo.jpg diff --git a/begushiybashkir/allPhoto/PTILTFDmM9l6UBXoEHrwMUQeq3F61oKqTUVr1nPqMVNg3XjxjC2t463cRmg9UxH_R31U_vgdebAE2xkkbG7nTTK4.jpg b/begushiybashkir/allPhoto/slider/PTILTFDmM9l6UBXoEHrwMUQeq3F61oKqTUVr1nPqMVNg3XjxjC2t463cRmg9UxH_R31U_vgdebAE2xkkbG7nTTK4.jpg similarity index 100% rename from begushiybashkir/allPhoto/PTILTFDmM9l6UBXoEHrwMUQeq3F61oKqTUVr1nPqMVNg3XjxjC2t463cRmg9UxH_R31U_vgdebAE2xkkbG7nTTK4.jpg rename to begushiybashkir/allPhoto/slider/PTILTFDmM9l6UBXoEHrwMUQeq3F61oKqTUVr1nPqMVNg3XjxjC2t463cRmg9UxH_R31U_vgdebAE2xkkbG7nTTK4.jpg diff --git a/begushiybashkir/allPhoto/VuvtXAIwJk9KkfKfOT6MaJ9D-qJ4TlPfC7R_oeKbMGMoaIko5xj3Jm_X__kuvttLvCitCBmV5jR6kXXPolrGEl_N.jpg b/begushiybashkir/allPhoto/slider/VuvtXAIwJk9KkfKfOT6MaJ9D-qJ4TlPfC7R_oeKbMGMoaIko5xj3Jm_X__kuvttLvCitCBmV5jR6kXXPolrGEl_N.jpg similarity index 100% rename from begushiybashkir/allPhoto/VuvtXAIwJk9KkfKfOT6MaJ9D-qJ4TlPfC7R_oeKbMGMoaIko5xj3Jm_X__kuvttLvCitCBmV5jR6kXXPolrGEl_N.jpg rename to begushiybashkir/allPhoto/slider/VuvtXAIwJk9KkfKfOT6MaJ9D-qJ4TlPfC7R_oeKbMGMoaIko5xj3Jm_X__kuvttLvCitCBmV5jR6kXXPolrGEl_N.jpg diff --git a/begushiybashkir/allPhoto/mainPhoto.jpg b/begushiybashkir/allPhoto/slider/mainPhoto.jpg similarity index 100% rename from begushiybashkir/allPhoto/mainPhoto.jpg rename to begushiybashkir/allPhoto/slider/mainPhoto.jpg diff --git a/begushiybashkir/allPhoto/rSi4RU0F0LG87Y3yy9ccRtJILTIqOYgmVSNTzxCqmO-1oHgTBs_Nak2x79gVOWUMI6BEOJbu6__t6rZ818fX3ms7.jpg b/begushiybashkir/allPhoto/slider/rSi4RU0F0LG87Y3yy9ccRtJILTIqOYgmVSNTzxCqmO-1oHgTBs_Nak2x79gVOWUMI6BEOJbu6__t6rZ818fX3ms7.jpg similarity index 100% rename from begushiybashkir/allPhoto/rSi4RU0F0LG87Y3yy9ccRtJILTIqOYgmVSNTzxCqmO-1oHgTBs_Nak2x79gVOWUMI6BEOJbu6__t6rZ818fX3ms7.jpg rename to begushiybashkir/allPhoto/slider/rSi4RU0F0LG87Y3yy9ccRtJILTIqOYgmVSNTzxCqmO-1oHgTBs_Nak2x79gVOWUMI6BEOJbu6__t6rZ818fX3ms7.jpg diff --git a/begushiybashkir/allPhoto/sFKpvr_J9QgeFZGJTNtaYAO_wteKLoZVFEFo7EnwzsJktlK1iLt0IZ6ZzcNKsqqikyEuSX8JBpRRlwJQzp7GOpVZ.jpg b/begushiybashkir/allPhoto/slider/sFKpvr_J9QgeFZGJTNtaYAO_wteKLoZVFEFo7EnwzsJktlK1iLt0IZ6ZzcNKsqqikyEuSX8JBpRRlwJQzp7GOpVZ.jpg similarity index 100% rename from begushiybashkir/allPhoto/sFKpvr_J9QgeFZGJTNtaYAO_wteKLoZVFEFo7EnwzsJktlK1iLt0IZ6ZzcNKsqqikyEuSX8JBpRRlwJQzp7GOpVZ.jpg rename to begushiybashkir/allPhoto/slider/sFKpvr_J9QgeFZGJTNtaYAO_wteKLoZVFEFo7EnwzsJktlK1iLt0IZ6ZzcNKsqqikyEuSX8JBpRRlwJQzp7GOpVZ.jpg diff --git a/begushiybashkir/allPhoto/slider1.jpg b/begushiybashkir/allPhoto/slider/slider1.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider1.jpg rename to begushiybashkir/allPhoto/slider/slider1.jpg diff --git a/begushiybashkir/allPhoto/slider10.jpg b/begushiybashkir/allPhoto/slider/slider10.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider10.jpg rename to begushiybashkir/allPhoto/slider/slider10.jpg diff --git a/begushiybashkir/allPhoto/slider11.jpg b/begushiybashkir/allPhoto/slider/slider11.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider11.jpg rename to begushiybashkir/allPhoto/slider/slider11.jpg diff --git a/begushiybashkir/allPhoto/slider12.jpg b/begushiybashkir/allPhoto/slider/slider12.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider12.jpg rename to begushiybashkir/allPhoto/slider/slider12.jpg diff --git a/begushiybashkir/allPhoto/slider13.jpg b/begushiybashkir/allPhoto/slider/slider13.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider13.jpg rename to begushiybashkir/allPhoto/slider/slider13.jpg diff --git a/begushiybashkir/allPhoto/slider14.jpg b/begushiybashkir/allPhoto/slider/slider14.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider14.jpg rename to begushiybashkir/allPhoto/slider/slider14.jpg diff --git a/begushiybashkir/allPhoto/slider15.jpg b/begushiybashkir/allPhoto/slider/slider15.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider15.jpg rename to begushiybashkir/allPhoto/slider/slider15.jpg diff --git a/begushiybashkir/allPhoto/slider16.jpg b/begushiybashkir/allPhoto/slider/slider16.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider16.jpg rename to begushiybashkir/allPhoto/slider/slider16.jpg diff --git a/begushiybashkir/allPhoto/slider17.jpg b/begushiybashkir/allPhoto/slider/slider17.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider17.jpg rename to begushiybashkir/allPhoto/slider/slider17.jpg diff --git a/begushiybashkir/allPhoto/slider18.jpg b/begushiybashkir/allPhoto/slider/slider18.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider18.jpg rename to begushiybashkir/allPhoto/slider/slider18.jpg diff --git a/begushiybashkir/allPhoto/slider19.jpg b/begushiybashkir/allPhoto/slider/slider19.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider19.jpg rename to begushiybashkir/allPhoto/slider/slider19.jpg diff --git a/begushiybashkir/allPhoto/slider2.jpg b/begushiybashkir/allPhoto/slider/slider2.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider2.jpg rename to begushiybashkir/allPhoto/slider/slider2.jpg diff --git a/begushiybashkir/allPhoto/slider20.jpg b/begushiybashkir/allPhoto/slider/slider20.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider20.jpg rename to begushiybashkir/allPhoto/slider/slider20.jpg diff --git a/begushiybashkir/allPhoto/slider21.jpg b/begushiybashkir/allPhoto/slider/slider21.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider21.jpg rename to begushiybashkir/allPhoto/slider/slider21.jpg diff --git a/begushiybashkir/allPhoto/slider22.jpg b/begushiybashkir/allPhoto/slider/slider22.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider22.jpg rename to begushiybashkir/allPhoto/slider/slider22.jpg diff --git a/begushiybashkir/allPhoto/slider3.jpg b/begushiybashkir/allPhoto/slider/slider3.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider3.jpg rename to begushiybashkir/allPhoto/slider/slider3.jpg diff --git a/begushiybashkir/allPhoto/slider4.jpg b/begushiybashkir/allPhoto/slider/slider4.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider4.jpg rename to begushiybashkir/allPhoto/slider/slider4.jpg diff --git a/begushiybashkir/allPhoto/slider5.jpg b/begushiybashkir/allPhoto/slider/slider5.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider5.jpg rename to begushiybashkir/allPhoto/slider/slider5.jpg diff --git a/begushiybashkir/allPhoto/slider6.jpg b/begushiybashkir/allPhoto/slider/slider6.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider6.jpg rename to begushiybashkir/allPhoto/slider/slider6.jpg diff --git a/begushiybashkir/allPhoto/slider7.jpg b/begushiybashkir/allPhoto/slider/slider7.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider7.jpg rename to begushiybashkir/allPhoto/slider/slider7.jpg diff --git a/begushiybashkir/allPhoto/slider8.jpg b/begushiybashkir/allPhoto/slider/slider8.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider8.jpg rename to begushiybashkir/allPhoto/slider/slider8.jpg diff --git a/begushiybashkir/allPhoto/slider9.jpg b/begushiybashkir/allPhoto/slider/slider9.jpg similarity index 100% rename from begushiybashkir/allPhoto/slider9.jpg rename to begushiybashkir/allPhoto/slider/slider9.jpg diff --git a/begushiybashkir/bbvue/src/components/AvatarUpload.vue b/begushiybashkir/bbvue/src/components/AvatarUpload.vue index 026af23..02fe217 100644 --- a/begushiybashkir/bbvue/src/components/AvatarUpload.vue +++ b/begushiybashkir/bbvue/src/components/AvatarUpload.vue @@ -1,255 +1,234 @@ \ No newline at end of file diff --git a/begushiybashkir/bbvue/src/stores/auth.js b/begushiybashkir/bbvue/src/stores/auth.js index 257c39b..c452119 100644 --- a/begushiybashkir/bbvue/src/stores/auth.js +++ b/begushiybashkir/bbvue/src/stores/auth.js @@ -109,6 +109,22 @@ export const useAuthStore = defineStore('auth', () => { } const updateAvatar = async (avatarFile) => { + const MAX_FILE_SIZE = 10 * 1024 * 1024; // 10MB + if (avatarFile.size > MAX_FILE_SIZE) { + return { + success: false, + error: 'Размер файла не должен превышать 5MB' + }; + } + + // ✅ ПРОВЕРКА ТИПА ФАЙЛА + const allowedTypes = ['image/jpeg', 'image/jpg', 'image/png', 'image/gif', 'image/webp']; + if (!allowedTypes.includes(avatarFile.type)) { + return { + success: false, + error: 'Допустимые форматы: JPEG, PNG, GIF, ' + }; + } const formData = new FormData() formData.append('avatar', avatarFile)