Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Login component
- login()
- {
- let promise;
- let email = this.loginForm.get("email").value
- let password = this.loginForm.get("password").value
- this.http.login(email, password)
- .then( () =>
- {
- this.router.navigate(['/dashboard']);
- },
- codError =>
- {
- this.errorCode = codError;
- }
- );
- console.log(this.errorCode);
- }
- //Http Service
- login(email: string, password: string)
- {
- let codError;
- this.url = "https://api.kyps.tk/user/login";
- this.body =
- {
- "email": email,
- "password": password
- }
- let promise = new Promise((resolve, reject) =>
- {
- this.http.post(this.url, this.body, {headers: this.header}).subscribe((risposta: LoginResponse) =>
- {
- console.log(risposta);
- if (risposta.error)
- {
- if (risposta.error === "Email not registered yet")
- codError = 1;
- else
- codError = 2;
- reject(codError);
- }
- else
- {
- resolve();
- }
- // console.log(codError);
- })
- });
- return promise;
- //La risposta è composta da token + user oppure da stringa errore
- //Errore 1: Email non registrata
- //Errore 2: Password errata
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement