creation admin

thierry
Tmadkaud 7 years ago
parent 325c4ad43c
commit 975605bb38

@ -33,6 +33,7 @@ import { NavParrainComponent } from './components/navigationBar/nav-parrain/nav-
import { AuthGuard } from './core/auth.guard';
import { AuthService } from './services/auth/auth.service';
import { AdminComponent } from './components/admin/admin.component';
@NgModule({
@ -52,7 +53,8 @@ import { AuthService } from './services/auth/auth.service';
DebiterCarteComponent,
CarteEnvoyerComponent,
NavCommercantComponent,
NavParrainComponent
NavParrainComponent,
AdminComponent
],
imports: [
BrowserModule,

@ -0,0 +1,25 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { AdminComponent } from './admin.component';
describe('AdminComponent', () => {
let component: AdminComponent;
let fixture: ComponentFixture<AdminComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ AdminComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(AdminComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-admin',
templateUrl: './admin.component.html',
styleUrls: ['./admin.component.scss']
})
export class AdminComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}

@ -140,7 +140,8 @@ export class CreationOpComComponent implements OnInit, OnDestroy {
status : '',
nbScan : '',
nbEnvoie : '',
nbDebiter : ''
nbDebiter : '',
validationXJC : ''
};
}
}

@ -204,25 +204,33 @@ export class EnvoyerCarteComponent implements OnInit, OnDestroy {
emailVerified: true
});
this.parrain.uid = userCreate.uid;
this.parrain.emailVerified = userCreate.emailVerified;
try {
this.parrain.uid = userCreate.uid;
this.parrain.emailVerified = userCreate.emailVerified;
userRef.set(this.parrain);
console.log('crer par: '+ this.parrain.firstname);
// this.cartePar.parrainCarte = this.parrain;
this.getIdParrain(userCreate.uid);
console.log('creer par userCreate.uid: '+ userCreate.uid);
this.creerCartePar();
console.log('creer par creerCartePar: '+ this.cartePar.uid);
firebase.auth().sendPasswordResetEmail(this.parrain.email);
userCreate.sendEmailVerification();
console.log('avant logout firebase.auth().currentUser.uid: '+ firebase.auth().currentUser.uid);
firebase.auth().signOut();
firebase.auth().signInWithEmailAndPassword(this.commercant.email, this.commercant.password);
console.log('avant logout firebase.auth().currentUser.uid: '+ firebase.auth().currentUser.uid);
} catch (e) {
// No content response..
console.log('error dans envoyer carte !')
console.log(e);
// this.router.navigate(['/']);
}
userRef.set(this.parrain);
console.log('crer par: '+ this.parrain.firstname);
// this.cartePar.parrainCarte = this.parrain;
this.getIdParrain(userCreate.uid);
console.log('creer par userCreate.uid: '+ userCreate.uid);
this.creerCartePar();
console.log('creer par creerCartePar: '+ this.cartePar.uid);
firebase.auth().sendPasswordResetEmail(this.parrain.email);
userCreate.sendEmailVerification();
console.log('avant logout firebase.auth().currentUser.uid: '+ firebase.auth().currentUser.uid);
firebase.auth().signOut();
firebase.auth().signInWithEmailAndPassword(this.commercant.email, this.commercant.password);
console.log('avant logout firebase.auth().currentUser.uid: '+ firebase.auth().currentUser.uid);
});

@ -0,0 +1,15 @@
import { TestBed, inject } from '@angular/core/testing';
import { AdminService } from './admin.service';
describe('AdminService', () => {
beforeEach(() => {
TestBed.configureTestingModule({
providers: [AdminService]
});
});
it('should ...', inject([AdminService], (service: AdminService) => {
expect(service).toBeTruthy();
}));
});

@ -0,0 +1,8 @@
import { Injectable } from '@angular/core';
@Injectable()
export class AdminService {
constructor() { }
}

@ -18,7 +18,7 @@ export class OperationCommerciale
nbScan: string;
nbEnvoie: string;
nbDebiter: string;
validationXJC: string;
constructor() {
this.uid = '';
this.name = '';
@ -36,6 +36,7 @@ export class OperationCommerciale
this.nbScan = '0';
this.nbEnvoie = '0';
this.nbDebiter = '0';
this.validationXJC = '';
}
/*
addParrain(addStatus, addEmail, addFamilyname, addFirstname) {

Loading…
Cancel
Save