Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { Injectable } from '@angular/core';
- import { Observable } from 'rxjs/Observable';
- import { of } from 'rxjs/observable/of';
- import { Utente } from '../model/utente';
- import { ConsoleService } from './console.service';
- @Injectable()
- export class UtenteService {
- private utenteCorrente: Utente;
- utenti: Utente[];
- constructor(private consoleService: ConsoleService) {
- this.utenteCorrente = null;
- this.utenti = [
- new Utente(1, 'Marco', 'Peroni', 'marcoperoni_@hotmail.it', 'Peroni'),
- new Utente(2, 'Chiara', 'Amici', 'chiaraamici_@hotmail.it', 'Amici')
- ];
- }
- getUtenteCorrente(): Utente {
- return this.utenteCorrente;
- }
- loginUtente(email: string, password: string) {
- let user: Utente = null;
- for (let i = 0, len = this.utenti.length; i < len; i++) {
- console.log(this.utenti[i].getEmail(), this.utenti[i].getPassword());
- if (this.utenti[i].getEmail() == email) {
- user = this.utenti[i];
- }
- }
- if (user != null && user.getPassword() == password) {
- this.utenteCorrente = user;
- }
- }
- logoutUtente(): void {
- this.utenteCorrente = null;
- }
- getUtenti(): Observable<Utente[]> {
- this.consoleService.add('UtenteService: acquisiti utenti');
- return of(this.utenti);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement