Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Angular 2 remember me functionality without using localstorage

Is there any way to make remember me functionality without use of local storage in angular 2?

like image 239
Jay Patel Avatar asked Nov 20 '25 05:11

Jay Patel


1 Answers

You can use angular2-cookie remember me functionality. please install below plugin

npm install angular2-cookie

set cookie in your project using below link

https://www.npmjs.com/package/angular2-cookie

Component File:

public Formdata:any = {};

export class AppComponent {
  constructor(private _cookieService:CookieService) {

    if(_cookieService.get('remember')) {
       this.Formdata.username=this._cookieService.get('username');
       this.Formdata.password=this._cookieService.get('password');
       this.Formdat.rememberme=this._cookieService.get('remember');
    }

  }

  submitData() {
     this._cookieService.put('username',this.Formdata.username);
     this._cookieService.put('password',this.Formdata.password);
     this._cookieService.put('remember',this.Formdat.rememberme);
  }
}

View File :

<form>
  <div>
     <label>Username : </label>
     <input type="text" [(ngModel)]="Formdata.username" />
  </div>
  <div>
     <label>Password : </label>
     <input type="text" [(ngModel)]="Formdata.password" />
  </div>
  <div>
     <input type="checkbox" [(ngModel)]="Formdata.rememberme" /> Remember me 
  </div> 
<button (click)="submitData()">Submit</button>
</form>

Thanks

like image 186
AddWeb Solution Pvt Ltd Avatar answered Nov 24 '25 01:11

AddWeb Solution Pvt Ltd



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!