I have problem with storing token with user credentials when i refresh browser or mobile application it gives login page every time without pressing log out button. its not store token in local storage so how to keep user logged in.
Here is code what i have wrote
import { Injectable } from ‘@angular/core’;
import { Http,Headers} from ‘@angular/http’;
//import {Observable} from ‘rxjs/Rx’;
import { Storage } from ‘@ionic/storage’;
import ‘rxjs/add/operator/map’;
import ‘rxjs/add/operator/catch’;
@Injectable()
export class Authservice {
public token: any;
constructor(public http: Http,public storage:Storage) {}
loginuser(name,Kennwort){
return new Promise((resolve, reject) => {
let headers = new Headers();
headers.append(‘Content-Type’, ‘application/json’);
this.http.post(‘http://node.futures-services.com:9000/api/authenticate/’, JSON.stringify({name:name,Kennwort:Kennwort}), {headers: headers})
.subscribe(res => {
let data = res.json();
this.token = data.token;
this.storage.set(‘token’, data.token);
resolve(data);
resolve(res.json());
}, (err) => {
reject(err);
});
});
}
logout(){
this.storage.set(‘token’, ‘’);
}
}