harperdb
Version:
HarperDB is a distributed database, caching service, streaming broker, and application development platform focused on performance and ease of use.
1 lines • 8.91 kB
JavaScript
;(self.webpackChunkharperdb_studio=self.webpackChunkharperdb_studio||[]).push([[607],{2553:(e,t,r)=>{r.r(t),r.d(t,{default:()=>b});var n=r(9950),o=r(1646),s=r(5488),a=r(3452),c=r(625),i=r(6713),l=r(5553),u=r(4127),d=r(4979),f=r(5283),p=r(4414);const b=function(){const e=(0,c.Zp)(),t=(0,i.O$)(l.A,(e=>e.auth)),[r,b]=(0,n.useState)({}),[h,y]=(0,n.useState)({}),[m,v]=(0,f.A)({}),g=()=>{y({}),b({error:!0})};return(0,n.useEffect)((()=>{window.lintrk&&window.lintrk("track",{conversion_id:11485730})}),[]),(0,p.jsx)("div",{className:"d-flex justify-content-center align-items-center auth-centered-container",children:(0,p.jsx)("div",{className:"login-form",children:r.processing?(0,p.jsx)(d.A,{header:"setting account password",spinner:!0,relative:!0}):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("h2",{className:"mb-2 instructions",children:"Add an account password"}),(0,p.jsx)("span",{className:"text-small text-bold d-inline-block my-2 "+(r.error?"text-danger":""),children:(0,p.jsx)("i",{children:"8 char min., 1 lower case, 1 upper case, 1 number, 1 special char."})}),(0,p.jsx)(o.A,{className:"mb-4 d-block",children:(0,p.jsx)(s.A,{id:"password1",onChange:e=>y({...h,password:e.target.value}),disabled:r.submitted,className:"mb-2 text-center",type:"password",title:"password",placeholder:"Add Password"})}),(0,p.jsx)(a.A,{type:"submit",id:"updateMyPassword",className:"border-0 rounded-pill btn-gradient-blue",block:!0,onClick:async()=>{b({submitted:!0});const{password:r}=h;if(r&&/^(?=.*[\d])(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*])[\w!@#$%^&*]{8,}$/.test(r)){b({processing:!0});const n=await(0,u.A)({auth:t,user_id:t.user_id,password:r});!n||n.passwordError?g():(v({...m,pass:r}),setTimeout(e("/"),100))}else g()},disabled:r.submitted||h.processing,title:"Add Account Password",children:"Submit Account Password"})]})})})}},4127:(e,t,r)=>{r.d(t,{A:()=>c});var n=r(2714),o=r(5553),s=r(3628),a=r(5996);const c=async e=>{let{auth:t,user_id:r,password:c}=e,i=null;try{if(i=await(0,n.A)({endpoint:"updatePassword",method:"POST",payload:{user_id:r,password:c,loggingIn:!0},auth:t}),i.error){const e={...t,...i,passwordError:Date.now()};return o.A.update((t=>{t.auth=e})),e}const e={...t,passwordSuccess:Date.now(),update_password:!1,...i,pass:c};return o.A.update((t=>{t.auth=e})),e}catch(l){return(0,s.A)({type:"lms data",status:"error",url:a.A.lms_api_url,operation:"updatePassword",request:{user_id:r},error:{catch:l.toString()}})}}},5488:(e,t,r)=>{r.d(t,{A:()=>w});var n=r(9950),o=r(1942),s=r.n(o),a=r(8738),c=r.n(a),i=r(1497);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}var u=["className","cssModule","type","bsSize","valid","invalid","tag","addon","plaintext","innerRef"];function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},d.apply(this,arguments)}function f(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function p(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function b(e,t){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},b(e,t)}function h(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=m(e);if(t){var o=m(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return function(e,t){if(t&&("object"===l(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return y(e)}(this,r)}}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){return m=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},m(e)}var v={children:s().node,type:s().string,size:s().oneOfType([s().number,s().string]),bsSize:s().string,valid:s().bool,invalid:s().bool,tag:i.Wx,innerRef:s().oneOfType([s().object,s().func,s().string]),plaintext:s().bool,addon:s().bool,className:s().string,cssModule:s().object},g=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&b(e,t)}(a,e);var t,r,o,s=h(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=s.call(this,e)).getRef=t.getRef.bind(y(t)),t.focus=t.focus.bind(y(t)),t}return t=a,(r=[{key:"getRef",value:function(e){this.props.innerRef&&this.props.innerRef(e),this.ref=e}},{key:"focus",value:function(){this.ref&&this.ref.focus()}},{key:"render",value:function(){var e=this.props,t=e.className,r=e.cssModule,o=e.type,s=void 0===o?"text":o,a=e.bsSize,l=e.valid,p=e.invalid,b=e.tag,h=e.addon,y=e.plaintext,m=e.innerRef,v=f(e,u),g=["switch","radio","checkbox"].indexOf(s)>-1,w="select"===s,O="range"===s,j=b||(w||"textarea"===s?s:"input"),x="form-control";y?(x="".concat(x,"-plaintext"),j=b||"input"):O?x="form-range":w?x="form-select":g&&(x=h?null:"form-check-input"),v.size&&/\D/g.test(v.size)&&((0,i.mc)('Please use the prop "bsSize" instead of the "size" to bootstrap\'s input sizing.'),a=v.size,delete v.size);var P=(0,i.qO)(c()(t,p&&"is-invalid",l&&"is-valid",!!a&&(w?"form-select-".concat(a):"form-control-".concat(a)),x),r);return("input"===j||b&&"function"===typeof b)&&(v.type="switch"===s?"checkbox":s),v.children&&!y&&"select"!==s&&"string"===typeof j&&"select"!==j&&((0,i.mc)('Input with a type of "'.concat(s,'" cannot have children. Please use "value"/"defaultValue" instead.')),delete v.children),n.createElement(j,d({},v,{ref:m,className:P,"aria-invalid":p}))}}])&&p(t.prototype,r),o&&p(t,o),Object.defineProperty(t,"prototype",{writable:!1}),a}(n.Component);g.propTypes=v;const w=g},1646:(e,t,r)=>{r.d(t,{A:()=>g});var n=r(9950),o=r(1942),s=r.n(o),a=r(8738),c=r.n(a),i=r(1497),l=["className","cssModule","hidden","widths","tag","check","size","for"];function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var p=["xs","sm","md","lg","xl","xxl"],b=s().oneOfType([s().number,s().string]),h=s().oneOfType([s().bool,s().string,s().number,s().shape({size:b,order:b,offset:b})]),y={children:s().node,hidden:s().bool,check:s().bool,size:s().string,for:s().string,tag:i.Wx,className:s().string,cssModule:s().object,xs:h,sm:h,md:h,lg:h,xl:h,xxl:h,widths:s().array},m=function(e,t,r){return!0===r||""===r?e?"col":"col-".concat(t):"auto"===r?e?"col-auto":"col-".concat(t,"-auto"):e?"col-".concat(r):"col-".concat(t,"-").concat(r)};function v(e){var t=e.className,r=e.cssModule,o=e.hidden,s=e.widths,a=void 0===s?p:s,b=e.tag,h=void 0===b?"label":b,y=e.check,v=e.size,g=e.for,w=f(e,l),O=[];a.forEach((function(t,n){var o=e[t];if(delete w[t],o||""===o){var s,a=!n;if((0,i.Gv)(o)){var l,u=a?"-":"-".concat(t,"-");s=m(a,t,o.size),O.push((0,i.qO)(c()((d(l={},s,o.size||""===o.size),d(l,"order".concat(u).concat(o.order),o.order||0===o.order),d(l,"offset".concat(u).concat(o.offset),o.offset||0===o.offset),l))),r)}else s=m(a,t,o),O.push(s)}}));var j=v||O.length,x=!(y||j),P=(0,i.qO)(c()(t,!!o&&"visually-hidden",!!y&&"form-check-label",!!v&&"col-form-label-".concat(v),O,!!j&&"col-form-label",!!x&&"form-label"),r);return n.createElement(h,u({htmlFor:g},w,{className:P}))}v.propTypes=y;const g=v}}]);