Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { UtilsProvider } from './../utils/utils';
- import { HttpClient, HttpHeaders } from '@angular/common/http';
- import { Injectable } from '@angular/core';
- import { Storage } from '@ionic/storage';
- import { Observable, Observer, Subject } from 'rxjs';
- const urlAuth = 'http://200.98.129.191:8080/webservice/authentication';
- @Injectable()
- export class UserProvider {
- //public user$ = new Subject();
- public dataUser: any;
- constructor(public http: HttpClient, public storage: Storage, private utils: UtilsProvider) {}
- authUser(params: any) {
- return new Promise ((resolve, reject) => {
- this.http.post(urlAuth, params, {headers: this.utils.returnHeaders()}).subscribe(data => {
- if(data['code'] != '200') {
- resolve(data)
- } else {
- let user = {
- code: '200',
- token: data['data']['tokusu'],
- codven: data['data']['codven'],
- numcgc: data['data']['numcgc'],
- estado: data['data']['estado'],
- emailu: data['data']['nomusu'],
- nomusu: data['data']['nomusu'].split('@')[0],
- maxdes: data['data']['maxdes']
- };
- this.dataUser = user;
- //localStorage.setItem('user', JSON.stringify(user));
- this.storage.set('user', user);
- resolve(user);
- }
- });
- });
- }
- userLogout() {
- this.storage.remove('user');
- //localStorage.clear();
- //localStorage.removeItem('user');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement