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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
j'ai recherché dans app.routing.ts s'il existe cette route:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 return this.http.post('/api/authenticate', JSON.stringify({ username: username, password: password }))
je n'ai que la route login qui connais et la racine "".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
(j'utilise la version 2.1.0)
merci de vos réponses.
Partager