diff --git a/ng-seed/src/app/appoinment/business/dialog-box/dialog-box.component.ts b/ng-seed/src/app/appoinment/business/dialog-box/dialog-box.component.ts index 7d99131..72a4b54 100644 --- a/ng-seed/src/app/appoinment/business/dialog-box/dialog-box.component.ts +++ b/ng-seed/src/app/appoinment/business/dialog-box/dialog-box.component.ts @@ -59,16 +59,19 @@ export class DialogBoxComponent implements OnInit { ),]), contactNo: new FormControl('', [Validators.required, Validators.maxLength(10)]), }); + this.form.patchValue(this.local_data) } + public myError = (controlName: string, errorName: string) =>{ return this.form.controls[controlName].hasError(errorName); - } - submit(){ + } + + submit(){ let tmp = this.form.value tmp.id = this.local_data.id this.dialogRef.close({event:this.action,data:tmp}); console.log(this.form.value); console.log(this.action,this.local_data) - } + } } diff --git a/ng-seed/src/app/session-services/session.service.ts b/ng-seed/src/app/session-services/session.service.ts index 931fece..936dcde 100644 --- a/ng-seed/src/app/session-services/session.service.ts +++ b/ng-seed/src/app/session-services/session.service.ts @@ -15,7 +15,12 @@ export class SessionService { console.log(params.email) return this._http.post(this.apiUrl + "login",{'email':params.email,'password':params.password}) // return this._http.post(this.apiUrl + 'login', {'email':params.email,'password':params.password}) - -} + } + + getForgotToken(params): Observable { + console.log(params.email) + return this._http.post(this.apiUrl + "forget-password",params) + // return this._http.post(this.apiUrl + 'login', {'email':params.email,'password':params.password}) + } } diff --git a/ng-seed/src/app/session/forgot-password/forgot-password-component.html b/ng-seed/src/app/session/forgot-password/forgot-password-component.html index 87b4b03..23d45b5 100644 --- a/ng-seed/src/app/session/forgot-password/forgot-password-component.html +++ b/ng-seed/src/app/session/forgot-password/forgot-password-component.html @@ -7,12 +7,18 @@

Forgot Password?

You can reset your password here.

-
+
- + + + Please enter a valid email address + + + Email is required + - +
diff --git a/ng-seed/src/app/session/forgot-password/forgot-password.component.ts b/ng-seed/src/app/session/forgot-password/forgot-password.component.ts index db20cd2..dea418b 100644 --- a/ng-seed/src/app/session/forgot-password/forgot-password.component.ts +++ b/ng-seed/src/app/session/forgot-password/forgot-password.component.ts @@ -1,5 +1,7 @@ import { Component, OnInit,ViewEncapsulation } from '@angular/core'; +import { FormControl, FormGroup, Validators } from '@angular/forms'; import {Router} from "@angular/router"; +import { SessionService } from 'app/session-services/session.service'; @Component({ selector: 'ms-forgot-password', @@ -11,10 +13,32 @@ export class ForgotPasswordComponent { email: string; password: string; + form: FormGroup; + forgotTokenEmail: any; - constructor( - private router: Router - ) { } + constructor(private router: Router,public _ser:SessionService) { } + + ngOnInit() { + this.form = new FormGroup({ + email: new FormControl('',[Validators.required,Validators.email,Validators.pattern('[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,63}$')]), + }); + } + + submit(){ + console.log(this.form.value) + const mailid = this.form['value'].email.split(/\s/).join(''); + let forgotMail = {'email':mailid} + console.log(forgotMail) + this._ser.getForgotToken(forgotMail).subscribe(res => { + console.log(res) + this.forgotTokenEmail = res + this.router.navigate(['authentication/reset-password']) + }, err => { + + //alert(err.message); + }) + + } send() { this.router.navigate(['/']); diff --git a/ng-seed/src/app/session/lockscreen/lockscreen-component.html b/ng-seed/src/app/session/lockscreen/lockscreen-component.html index 67b2b24..11f3fc7 100644 --- a/ng-seed/src/app/session/lockscreen/lockscreen-component.html +++ b/ng-seed/src/app/session/lockscreen/lockscreen-component.html @@ -4,10 +4,10 @@