-
Notifications
You must be signed in to change notification settings - Fork 0
/
component---src-pages-reset-password-js-1dea608725b7014ca598.js
2 lines (2 loc) · 3.52 KB
/
component---src-pages-reset-password-js-1dea608725b7014ca598.js
1
2
"use strict";(self.webpackChunkweblab_website=self.webpackChunkweblab_website||[]).push([[266],{3196:function(e,t,n){n.r(t),n.d(t,{default:function(){return k}});var r=n(9090),a=n(7294),o=n(3082),l=n(8818),s=n(6529),c=n(5186),i=n(976),u=n(936),d=n(454),m=n(3570),p=n(5685),h=n(2662),f=n(6566),w=n(7049),g=n(3179),v=n(5329),b=n(4248),E=n(6373),P=n(6457),y=n.n(P),Z=b.Z(s.e(!1));function _(e,t){return"number"==typeof t?{password:"",secondPassword:""}:0===t.TAG?{password:t._0,secondPassword:e.secondPassword}:{password:e.password,secondPassword:t._0}}function R(e){var t=e.location,n=a.useReducer(_,{password:"",secondPassword:""}),s=n[1],b=n[0],P=a.useState((function(){})),R=P[1],k=P[0],S=a.useState((function(){})),T=S[1],G=S[0],x=a.useState((function(){return!1})),A=x[1];return a.useEffect((function(){var e=new URLSearchParams(t.hash.replace("#","")),n=e.get("access_token"),a=e.get("type");null!=a&&null!=n&&"recovery"===a&&r._1(T,(function(e){return n}))}),[]),a.createElement(E.Z,{children:null,theme:Z},a.createElement(c.q,{children:null},a.createElement("link",{href:"/favicon.png",rel:"icon",type:"image/png"}),a.createElement("title",void 0,"Weblab Password Reset")),a.createElement(u.Z,{style:{bottom:"0",left:"0",position:"absolute",right:"0",top:"0"},children:null,height:"40%",margin:"auto",width:"40%"},a.createElement(d.Z,{align:"center",children:null,color:"primary",variant:"h3",style:{fontWeight:"700",marginBottom:"32px"}},a.createElement(u.Z,{clone:!0,children:a.createElement(y(),{}),height:64,width:64}),"Web",a.createElement(u.Z,{style:{color:Z.palette.secondary.main},children:"lab",display:"inline"})),void 0!==G?a.createElement(u.Z,{clone:!0,children:a.createElement("form",{onSubmit:function(e){return e.preventDefault(),i.tf(b.password,b.secondPassword)?i.hG(b.password)?(r._1(A,(function(e){return!0})),void v.O.auth.api.updateUser(G,{password:b.password}).then((function(e){var t=e.error;return null==t?(r._1(A,(function(e){return!1})),r._1(s,0),Promise.resolve(void 0)):Promise.reject(o.KL(t.message))})).catch((function(e){return r._1(A,(function(e){return!1})),r._1(R,(function(t){return l.tj(l.VS(g.tv(o.A0(e)),(function(e){return e.message})),"Log in failed.")})),Promise.resolve(void 0)}))):r._1(R,(function(e){return"Password must be at least 8 characters long and must contain at least one uppercase letter, one lowercase letter, one digit and one special character."})):r._1(R,(function(e){return"Both passwords must be the same."}))}},a.createElement(m.Z,{children:a.createElement(p.Z,{control:a.createElement(h.Z,{margin:"dense",type:"password",variant:"outlined"}),label:a.createElement(f.Z,{children:"New Password"}),labelPlacement:"top",onChange:function(e){return r._1(s,{TAG:0,_0:e.currentTarget.value})},value:b.password})}),a.createElement(m.Z,{children:a.createElement(p.Z,{control:a.createElement(h.Z,{margin:"dense",type:"password",variant:"outlined"}),label:a.createElement(f.Z,{children:"Repeat Password"}),labelPlacement:"top",onChange:function(e){return r._1(s,{TAG:1,_0:e.currentTarget.value})},value:b.secondPassword})}),void 0!==k?a.createElement(d.Z,{children:k,color:"error",display:"initial"}):null,a.createElement(w.Z,{style:{margin:"16px"},children:"Reset Password",color:"primary",disabled:x[0],type:"submit",variant:"contained"})),alignItems:"center",display:"flex",flexDirection:"column",gridGap:24}):a.createElement(d.Z,{align:"center",children:"The URL is incorrect. Request another reset link."})))}R.displayName="ResetPassword";v.O;var k=R}}]);
//# sourceMappingURL=component---src-pages-reset-password-js-1dea608725b7014ca598.js.map