1 line
11 KiB
JavaScript
1 line
11 KiB
JavaScript
"use strict";(self.webpackChunkangular_material_template=self.webpackChunkangular_material_template||[]).push([[640],{4640:(J,I,s)=>{s.r(I),s.d(I,{AuthModule:()=>W});var f=s(1368),c=s(2992),y=s(9212),E=s(9144),R=s(2700),o=s(6504),e=s(4496),p=s(4476),w=s(4440),g=s(119),l=s(2276),h=s(7816),m=s(2080),C=s(9092),v=s(7536),u=s(1544),P=s(7760);function G(r,d){1&r&&(e.I0R(0,"mat-error",13),e.OEk(1," Please enter a valid email address "),e.C$Y())}function b(r,d){1&r&&(e.I0R(0,"mat-error",14),e.OEk(1," Email is "),e.I0R(2,"strong"),e.OEk(3,"required"),e.C$Y()())}function k(r,d){1&r&&(e.I0R(0,"mat-error",15),e.OEk(1," Password is "),e.I0R(2,"strong"),e.OEk(3,"required"),e.C$Y()())}function Y(r,d){1&r&&e.wR5(0,"mat-progress-bar",16)}let S=(()=>{class r{constructor(i,a,t,n){this.router=i,this.titleService=a,this.notificationService=t,this.authenticationService=n}ngOnInit(){this.titleService.setTitle("Jucundus - Login"),this.authenticationService.logout(),this.createForm()}createForm(){const i=localStorage.getItem("savedUserEmail");this.loginForm=new o.k1({email:new o.yM(i,[o.AQ.required,o.AQ.email]),password:new o.yM("",o.AQ.required),rememberMe:new o.yM(null!==i)})}login(){const i=this.loginForm.get("email")?.value,a=this.loginForm.get("password")?.value,t=this.loginForm.get("rememberMe")?.value;this.loading=!0,this.authenticationService.login(i.toLowerCase(),a).pipe((0,y.y)(n=>{t?localStorage.setItem("savedUserEmail",i):localStorage.removeItem("savedUserEmail"),setTimeout(()=>{this.router.navigate(["sales"])},100)}),(0,E.a)(n=>(this.notificationService.openSnackBar(n.error.message),this.loading=!1,(0,R.of)(null)))).subscribe()}resetPassword(){this.router.navigate(["/auth/password-reset-request"])}static#e=this.\u0275fac=function(a){return new(a||r)(e.GI1(c.E5),e.GI1(p.OY),e.GI1(w.g),e.GI1(g.A))};static#t=this.\u0275cmp=e.In1({type:r,selectors:[["app-login"]],decls:24,vars:6,consts:[["fxLayout","row","fxLayoutAlign","center center",1,"container","login-container"],["fxFlex","30%","fxFlex.sm","50%","fxFlex.xs","90%",3,"formGroup"],[1,"full-width"],["id","emailInput","matInput","","placeholder","Email","formControlName","email","autocomplete","email","type","email"],["id","invalidEmailError",4,"ngIf"],["id","requiredEmailError",4,"ngIf"],["id","passwordInput","matInput","","placeholder","Password","formControlName","password","type","password","autocomplete","current-password"],["id","requiredPasswordError",4,"ngIf"],["formControlName","rememberMe"],[1,"login-actions"],["mat-raised-button","","id","login","color","primary",3,"disabled","click"],["mat-button","","id","resetPassword","type","button",3,"click"],["mode","indeterminate",4,"ngIf"],["id","invalidEmailError"],["id","requiredEmailError"],["id","requiredPasswordError"],["mode","indeterminate"]],template:function(a,t){1&a&&(e.I0R(0,"div",0)(1,"form",1)(2,"mat-card")(3,"mat-card-title"),e.OEk(4,"Jucundus"),e.C$Y(),e.I0R(5,"mat-card-subtitle"),e.OEk(6,"Log in to your account"),e.C$Y(),e.I0R(7,"mat-card-content")(8,"mat-form-field",2),e.wR5(9,"input",3),e.yuY(10,G,2,0,"mat-error",4)(11,b,4,0,"mat-error",5),e.C$Y(),e.I0R(12,"mat-form-field",2),e.wR5(13,"input",6),e.yuY(14,k,4,0,"mat-error",7),e.C$Y(),e.I0R(15,"div",2)(16,"mat-slide-toggle",8),e.OEk(17,"Remember my email address"),e.C$Y()()(),e.I0R(18,"mat-card-actions",9)(19,"button",10),e.qCj("click",function(){return t.login()}),e.OEk(20,"Login"),e.C$Y(),e.I0R(21,"button",11),e.qCj("click",function(){return t.resetPassword()}),e.OEk(22,"Reset Password"),e.C$Y()()(),e.yuY(23,Y,1,0,"mat-progress-bar",12),e.C$Y()()),2&a&&(e.yG2(),e.E7m("formGroup",t.loginForm),e.yG2(9),e.E7m("ngIf",t.loginForm.controls.email.hasError("email")),e.yG2(),e.E7m("ngIf",t.loginForm.controls.email.hasError("required")),e.yG2(3),e.E7m("ngIf",t.loginForm.controls.email.hasError("required")),e.yG2(5),e.E7m("disabled",t.loginForm.invalid||t.loading),e.yG2(4),e.E7m("ngIf",t.loading))},dependencies:[f.u_,o.sz,o.ot,o.ue,o.u,o.uW,o.Wo,l.sZ,l.qG,l.CA,h.Gw,m.SM,m.W0,m.WK,m.uK,m.gp,C.wx,v.yi,u.Up,u.wJ,P.cP]})}return r})();function O(r,d){1&r&&(e.I0R(0,"mat-error",10),e.OEk(1," Please enter a valid email address "),e.C$Y())}function $(r,d){1&r&&(e.I0R(0,"mat-error",11),e.OEk(1," Email is "),e.I0R(2,"strong"),e.OEk(3,"required"),e.C$Y()())}function q(r,d){1&r&&e.wR5(0,"mat-progress-bar",12)}let F=(()=>{class r{constructor(i,a,t,n){this.authService=i,this.notificationService=a,this.titleService=t,this.router=n}ngOnInit(){this.titleService.setTitle("Jucundus - Password Reset Request"),this.form=new o.k1({email:new o.yM("",[o.AQ.required,o.AQ.email])}),this.form.get("email")?.valueChanges.subscribe(i=>{this.email=i.toLowerCase()})}resetPassword(){this.loading=!0,this.authService.passwordResetRequest(this.email).subscribe(i=>{this.router.navigate(["/auth/login"]),this.notificationService.openSnackBar("Password verification mail has been sent to your email address.")},i=>{this.loading=!1,this.notificationService.openSnackBar(i.error)})}cancel(){this.router.navigate(["/"])}static#e=this.\u0275fac=function(a){return new(a||r)(e.GI1(g.A),e.GI1(w.g),e.GI1(p.OY),e.GI1(c.E5))};static#t=this.\u0275cmp=e.In1({type:r,selectors:[["app-password-reset-request"]],decls:18,vars:5,consts:[["fxLayout","row","fxLayoutAlign","center center",1,"container","login-container"],["fxFlex","30%","fxFlex.sm","50%","fxFlex.xs","90%",3,"formGroup"],[1,"full-width"],["id","emailInput","matInput","","placeholder","Email","formControlName","email","autocomplete","email","type","email"],["id","invalidEmailError",4,"ngIf"],["id","requiredEmailError",4,"ngIf"],[1,"login-actions"],["id","submit","mat-raised-button","","color","primary",3,"disabled","click"],["id","cancel","mat-button","",3,"click"],["mode","indeterminate",4,"ngIf"],["id","invalidEmailError"],["id","requiredEmailError"],["mode","indeterminate"]],template:function(a,t){1&a&&(e.I0R(0,"div",0)(1,"form",1)(2,"mat-card")(3,"mat-card-title"),e.OEk(4,"Jucundus"),e.C$Y(),e.I0R(5,"mat-card-subtitle"),e.OEk(6,"Reset your password"),e.C$Y(),e.I0R(7,"mat-card-content")(8,"mat-form-field",2),e.wR5(9,"input",3),e.yuY(10,O,2,0,"mat-error",4)(11,$,4,0,"mat-error",5),e.C$Y()(),e.I0R(12,"mat-card-actions",6)(13,"button",7),e.qCj("click",function(){return t.resetPassword()}),e.OEk(14,"Reset Password"),e.C$Y(),e.I0R(15,"button",8),e.qCj("click",function(){return t.cancel()}),e.OEk(16,"Cancel"),e.C$Y()()(),e.yuY(17,q,1,0,"mat-progress-bar",9),e.C$Y()()),2&a&&(e.yG2(),e.E7m("formGroup",t.form),e.yG2(9),e.E7m("ngIf",t.form.controls.email.hasError("email")),e.yG2(),e.E7m("ngIf",t.form.controls.email.hasError("required")),e.yG2(2),e.E7m("disabled",t.form.invalid||t.loading),e.yG2(4),e.E7m("ngIf",t.loading))},dependencies:[f.u_,o.sz,o.ot,o.ue,o.u,o.uW,o.Wo,l.sZ,l.qG,l.CA,h.Gw,m.SM,m.W0,m.WK,m.uK,m.gp,C.wx,v.yi,u.Up,u.wJ]})}return r})();var T=s(1560);function L(r,d){1&r&&(e.I0R(0,"mat-error"),e.OEk(1," Please enter a new password "),e.C$Y())}function A(r,d){1&r&&(e.I0R(0,"mat-error"),e.OEk(1," Please enter a your current password "),e.C$Y())}function M(r,d){1&r&&e.wR5(0,"mat-progress-bar",13)}const N=[{path:"login",component:S},{path:"password-reset-request",component:F},{path:"password-reset",component:(()=>{class r{constructor(i,a,t,n,j){this.activeRoute=i,this.router=a,this.authService=t,this.notificationService=n,this.titleService=j,this.titleService.setTitle("Jucundus - Password Reset"),this.hideNewPassword=!0,this.hideNewPasswordConfirm=!0}ngOnInit(){this.activeRoute.queryParamMap.subscribe(i=>{this.token=i.get("token")+"",this.email=i.get("email")+"",(!this.token||!this.email)&&this.router.navigate(["/"])}),this.form=new o.k1({newPassword:new o.yM("",o.AQ.required),newPasswordConfirm:new o.yM("",o.AQ.required)})}resetPassword(){const i=this.form.get("newPassword")?.value,a=this.form.get("newPasswordConfirm")?.value;i===a?(this.loading=!0,this.authService.passwordReset(this.email,this.token,i,a).subscribe(()=>{this.notificationService.openSnackBar("Your password has been changed."),this.router.navigate(["/auth/login"])},t=>{this.notificationService.openSnackBar(t.error),this.loading=!1})):this.notificationService.openSnackBar("Passwords do not match")}cancel(){this.router.navigate(["/"])}static#e=this.\u0275fac=function(a){return new(a||r)(e.GI1(c.gV),e.GI1(c.E5),e.GI1(g.A),e.GI1(w.g),e.GI1(p.OY))};static#t=this.\u0275cmp=e.In1({type:r,selectors:[["app-password-reset"]],decls:26,vars:10,consts:[["fxLayout","row","fxLayoutAlign","center center",1,"container","login-container"],["fxFlex","30%","fxFlex.sm","50%","fxFlex.xs","90%",3,"formGroup"],[1,"full-width"],["id","emailInput","matInput","","readonly","","disabled","",3,"value"],["id","passwordInput","matInput","","placeholder","New Password","formControlName","newPassword","autocomplete","new-password",3,"type"],["id","togglePasswordVisibility","matSuffix","",3,"click"],[4,"ngIf"],["id","passwordConfirmInput","matInput","","placeholder","New Password Confirmation","formControlName","newPasswordConfirm","autocomplete","new-password",3,"type"],["id","togglePasswordConfirmVisibility","matSuffix","",3,"click"],[1,"login-actions"],["id","submit","mat-raised-button","","color","primary",3,"disabled","click"],["id","cancel","mat-button","",3,"click"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"]],template:function(a,t){1&a&&(e.I0R(0,"div",0)(1,"form",1)(2,"mat-card")(3,"mat-card-title"),e.OEk(4,"Jucundus"),e.C$Y(),e.I0R(5,"mat-card-subtitle"),e.OEk(6,"Reset your password"),e.C$Y(),e.I0R(7,"mat-card-content")(8,"mat-form-field",2),e.wR5(9,"input",3),e.C$Y(),e.I0R(10,"mat-form-field",2),e.wR5(11,"input",4),e.I0R(12,"mat-icon",5),e.qCj("click",function(){return t.hideNewPassword=!t.hideNewPassword}),e.OEk(13),e.C$Y(),e.yuY(14,L,2,0,"mat-error",6),e.C$Y(),e.I0R(15,"mat-form-field",2),e.wR5(16,"input",7),e.I0R(17,"mat-icon",8),e.qCj("click",function(){return t.hideNewPasswordConfirm=!t.hideNewPasswordConfirm}),e.OEk(18),e.C$Y(),e.yuY(19,A,2,0,"mat-error",6),e.C$Y()(),e.I0R(20,"mat-card-actions",9)(21,"button",10),e.qCj("click",function(){return t.resetPassword()}),e.OEk(22,"OK"),e.C$Y(),e.I0R(23,"button",11),e.qCj("click",function(){return t.cancel()}),e.OEk(24,"Back to Login"),e.C$Y()()(),e.yuY(25,M,1,0,"mat-progress-bar",12),e.C$Y()()),2&a&&(e.yG2(),e.E7m("formGroup",t.form),e.yG2(8),e.E7m("value",t.email),e.yG2(2),e.E7m("type",t.hideNewPassword?"password":"text"),e.yG2(2),e.oRS(" ",t.hideNewPassword?"visibility":"visibility_off"," "),e.yG2(),e.E7m("ngIf",t.form.controls.newPassword.hasError("required")),e.yG2(2),e.E7m("type",t.hideNewPasswordConfirm?"password":"text"),e.yG2(2),e.oRS(" ",t.hideNewPasswordConfirm?"visibility":"visibility_off"," "),e.yG2(),e.E7m("ngIf",t.form.controls.newPasswordConfirm.hasError("required")),e.yG2(2),e.E7m("disabled",t.form.invalid||t.loading),e.yG2(4),e.E7m("ngIf",t.loading))},dependencies:[f.u_,o.sz,o.ot,o.ue,o.u,o.uW,o.Wo,l.sZ,l.qG,l.CA,T.qL,h.Gw,m.SM,m.W0,m.WK,m.uK,m.gp,C.wx,v.yi,u.Up,u.wJ,u.Gm]})}return r})()}];let _=(()=>{class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275mod=e.a4G({type:r});static#r=this.\u0275inj=e.s3X({imports:[c.qQ.forChild(N),c.qQ]})}return r})();var x=s(9588);let W=(()=>{class r{static#e=this.\u0275fac=function(a){return new(a||r)};static#t=this.\u0275mod=e.a4G({type:r});static#r=this.\u0275inj=e.s3X({imports:[f.MD,x.k,_]})}return r})()}}]); |