Files
tp/spa/vue/dist/assets/LogInView-BJ2czjmX.js
T
valitovgaziz 5ff8a67d20 modified: .gitignore
modified:   spa/Dockerfile
	deleted:    spa/vue/.gitignore
	new file:   spa/vue/dist/assets/AboutView-C1FaiPPz.css
	new file:   spa/vue/dist/assets/AboutView-CTufbipe.js
	new file:   spa/vue/dist/assets/FeetbackView-B9vw7apk.js
	new file:   spa/vue/dist/assets/FeetbackView-Csl9V8Bc.css
	new file:   spa/vue/dist/assets/HomeView-C0JCTEr_.css
	new file:   spa/vue/dist/assets/HomeView-D1IUYyPG.js
	new file:   spa/vue/dist/assets/LogInView-BJ2czjmX.js
	new file:   spa/vue/dist/assets/LogInView-Co-3gSCv.css
	new file:   spa/vue/dist/assets/OpenSans-Italic-Cv5d4RQ-.woff
	new file:   spa/vue/dist/assets/OpenSans-Italic-DNMplG0v.woff2
	new file:   spa/vue/dist/assets/OpenSans-Regular-BT0WUJf-.woff2
	new file:   spa/vue/dist/assets/OpenSans-Regular-C74AleX8.woff
	new file:   spa/vue/dist/assets/ProfileView-COXJamv9.css
	new file:   spa/vue/dist/assets/ProfileView-DOfM9Ta9.js
	new file:   spa/vue/dist/assets/RegistrationView-BgG_0HRE.js
	new file:   spa/vue/dist/assets/RegistrationView-D_FgJHPY.css
	new file:   spa/vue/dist/assets/RestObjectView-CgfhSbZM.js
	new file:   spa/vue/dist/assets/RestObjectView-DU_QDLXy.css
	new file:   spa/vue/dist/assets/ResultsView-Czz66SUa.js
	new file:   spa/vue/dist/assets/ResultsView-ijT9kjlC.css
	new file:   spa/vue/dist/assets/Roboto-Italic-DS1crIJz.woff2
	new file:   spa/vue/dist/assets/Roboto-Italic-uZr_9iaA.woff
	new file:   spa/vue/dist/assets/Roboto-Regular-jtJqKL8A.woff2
	new file:   spa/vue/dist/assets/Roboto-Regular-n8vMMKqC.woff
	new file:   spa/vue/dist/assets/SettingsView-C01SJVt6.js
	new file:   spa/vue/dist/assets/SettingsView-FlTPuBSa.css
	new file:   spa/vue/dist/assets/SupportView-DF9LsVNx.css
	new file:   spa/vue/dist/assets/SupportView-Hwog53I5.js
	new file:   spa/vue/dist/assets/footerB-B_sYJCD0.js
	new file:   spa/vue/dist/assets/footerB-D_GT2umv.css
	new file:   spa/vue/dist/assets/hinted-OpenSans-Italic-BD2qe0ib.ttf
	new file:   spa/vue/dist/assets/hinted-OpenSans-Regular-DZwYhniE.ttf
	new file:   spa/vue/dist/assets/hinted-Roboto-Italic-CDlkg4IH.ttf
	new file:   spa/vue/dist/assets/hinted-Roboto-Regular-CFXqJ5DR.ttf
	new file:   spa/vue/dist/assets/index-B44ZMC8Y.css
	new file:   spa/vue/dist/assets/index-BIfu7HcU.js
	new file:   spa/vue/dist/assets/logo150x150-De-v7fGb.png
	new file:   spa/vue/dist/assets/photo_2025-01-25_05-57-24-BwgIchq6.jpg
	new file:   spa/vue/dist/assets/restObject-CcS1cBol.jpg
	new file:   spa/vue/dist/assets/searchLine-BlO5YIbG.js
	new file:   spa/vue/dist/assets/searchLine-Bqe_ccJt.css
	new file:   spa/vue/dist/index.html
add dist for production into commit, delete .gitignore spa
2025-07-14 13:28:40 +05:00

2 lines
2.1 KiB
JavaScript

import{_ as x,F as V,a as F}from"./footerB-B_sYJCD0.js";import{i as d,u as S,j as B,k as I,l as L,m as s,o as c,c as m,t as n,b as e,w as h,v as g,f as A,a as p,F as M}from"./index-BIfu7HcU.js";const R={key:0},q={key:1,class:"logout"},C={key:2,class:"login-form"},D={class:"form-group"},E={for:"email"},N=["placeholder"],U={class:"form-group"},$={for:"password"},j=["placeholder"],G={type:"submit"},H={__name:"inout",setup(v){const l=d("");d(!0);const a=d("");d(!0);const{t:r}=S(),_=B(),i=I();let t=d(!1);L(async()=>{t=!0,i.checkAuth().catch(o=>console.error("Check auth failed",o)),t=!1});async function w(){if(t=!0,!b(l.value)||!y(a.value)){alert("Пожалуйста, заполните все поля корректно."),t=!1;return}try{await i.login({email:l.value,password:a.value}),t=!1,_.push("/")}catch(o){console.error(o),alert("Неверный email или пароль. Попробуйте снова.")}}function y(o){return!(a.length===0||a.length<6)}function b(o){return!(o.length===0||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(o))}function k(){t=!0,i.logout(),t=!1,_.push("/")}return(o,u)=>s(t)?(c(),m("div",R,n(s(r)("messages.load"))+" . . .",1)):s(i).isAuthenticated?(c(),m("div",q,[e("div",null,[e("p",null,"Good by "+n(s(i).user.name)+"!",1),e("button",{onClick:k},"Logout")])])):(c(),m("div",C,[e("h1",null,n(s(r)("messages.inout.login")),1),e("form",{onSubmit:A(w,["prevent"])},[e("div",D,[e("label",E,n(s(r)("messages.inout.email"))+": ",1),h(e("input",{"onUpdate:modelValue":u[0]||(u[0]=f=>l.value=f),type:"email",id:"email",required:"",placeholder:s(r)("messages.inout.email")},null,8,N),[[g,l.value,void 0,{trim:!0}]])]),e("div",U,[e("label",$,n(s(r)("messages.inout.password"))+": ",1),h(e("input",{"onUpdate:modelValue":u[1]||(u[1]=f=>a.value=f),type:"password",id:"password",required:"",placeholder:s(r)("messages.inout.password")},null,8,j),[[g,a.value,void 0,{trim:!0}]])]),e("button",G,n(s(r)("messages.inout.login")),1)],32)]))}},P=x(H,[["__scopeId","data-v-1bd59691"]]),J={__name:"LogInView",setup(v){return(l,a)=>(c(),m(M,null,[p(V),p(P),p(F)],64))}};export{J as default};