PageSourceSearch

https://ekzeget.ru/frontassets/js/ForgotPassword.chunk.732e131651.js

js ekzeget.ru collected 2026-10-02 16:47:14 UTC 2,701 bytes, 1 lines download raw bytes

1(window.__LOADABLE_LOADED_CHUNKS__=window.__LOADABLE_LOADED_CHUNKS__||[]).push([[18],{qDPovbFE:function(e,t,s){},sGh5if4T:function(e,t,s){"use strict";s.r(t);var a=s("q1tIBJhx"),r=s.n(a),n=s("Ty5D64uf"),i=s("TSYQbtd+"),o=s.n(i),m=s("g4851Whe"),c=s("2mGHCn3O"),l=s("THgtz4hU"),h=s("5dvCu3Uu");s("qDPovbFE");class _ extends a.Component{constructor(e){super(e),this._handleChange=e=>({target:{value:t}})=>{this.setState({[e]:t,message:""})},this._submit=e=>{e.preventDefault();const{password:t,confirm_password:s,secret:a}=this.state;if(t&&/^([a-zA-Z0-9]{6,})$/.test(t))if(t!==s)this.setState({message:"Введённые пароли не совпадают"});else{const e=new FormData;e.append("password",t),e.append("secret",a),h.a.post("/user-profile/reset-password/",e).then(({data:e})=>{"ok"===e.status?(this.setState({success:!0,message:"Пароль успешно установлен. Вы будуте перенаправлены на главную страницу для авторизации."}),setTimeout(()=>{this.props.history.push("/?auth-need")},1500)):this.setState({message:e.error.message})},e=>{this.setState({message:e.name})})}else this.setState({message:"Пароль должен состоять не менее чем из 6 символов и состоять только из латинских букв и цифр"})},this._breadItems=()=>[{path:"/",title:"Главная"},{path:"",title:"Восстановление пароля"}],this.state={password:"",confirm_password:"",secret:e.location.pathname.split("/")[2],success:!1,message:""}}render(){const{success:e}=this.state;return r.a.createElement("div",{className:"page"},r.a.createElement("div",{className:"wrapper"},r.a.createElement(m.a,{data:this._breadItems()}),r.a.createElement("div",{className:"page__head"},r.a.createElement("h1",{className:"page__title"},"Восстановление пароля"))),r.a.createElement("div",{className:"page__body"},r.a.createElement(c.c,{action:"",name:"forgot_form",className:"forgot-password__form paper",onSubmit:this._submit},r.a.createElement(c.a,null,r.a.createElement(l.a,{type:"password",name:"email",label:"Введите новый пароль",required:!0,onChange:this._handleChange("password")})),r.a.createElement(c.a,null,r.a.createElement(l.a,{type:"password",name:"email",label:"Подтвердите пароль",required:!0,onChange:this._handleChange("confirm_password")})),""!==this.state.message&&r.a.createElement("div",{className:o()("form__notice",{form__notice_success:e,form__notice_error:!e})},this.state.message),r.a.createElement(c.b,{title:"Восстановить",align:"center"}))))}}t.default=Object(n.withRouter)(_)}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.