angular2 d'ou provient la route api authenticate
Bonjour, j'essayer de comprendre ce tuto:
http://jasonwatmore.com/post/2016/08...ample-tutorial
dans le tuto il y une route qui n'est pas déclarer:
dans le service authentification.service.ts il y une méthode qui récupère cette route et vérifie que l'identifiant est bon:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
login(username, password): Observable<boolean> {
return this.http.post('/api/authenticate', JSON.stringify({ username: username, password: password }))
.map((response: Response) => {
// login successful if there's a jwt token in the response
let token = response.json() && response.json().token;
if (token) {
// set token property
this.token = token;
// store username and jwt token in local storage to keep user logged in between page refreshes
localStorage.setItem('currentUser', JSON.stringify({ username: username, token: token }));
// return true to indicate successful login
return true;
} else {
// return false to indicate failed login
return false;
}
});
} |
ici
Code:
1 2
|
return this.http.post('/api/authenticate', JSON.stringify({ username: username, password: password })) |
j'ai recherché dans app.routing.ts s'il existe cette route:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
import { Routes, RouterModule } from '@angular/router';
import { LoginComponent } from './login/index';
import { HomeComponent } from './home/index';
import { AuthGuard } from './_guards/index';
const appRoutes: Routes = [
{ path: 'login', component: LoginComponent },
{ path: '', component: HomeComponent, canActivate: [AuthGuard] },
// otherwise redirect to home
{ path: '**', redirectTo: '' }
];
export const routing = RouterModule.forRoot(appRoutes); |
je n'ai que la route login qui connais et la racine "".
(j'utilise la version 2.1.0)
merci de vos réponses.