Vérification des droits d'admin pour ajouter
avions/dz/type de sauts
This commit is contained in:
@@ -34,36 +34,31 @@ export class AuthenticationService extends BaseService {
|
||||
password: password
|
||||
};
|
||||
|
||||
return this.http
|
||||
.post<User>(`${this.apiUrl}/User/Authenticate`, bodyLogin, {
|
||||
headers: this.headers
|
||||
})
|
||||
.pipe(
|
||||
map(user => {
|
||||
this.pushUserToken(username, password, user);
|
||||
return user;
|
||||
})
|
||||
);
|
||||
return this.http.post<User>(`${this.apiUrl}/User/Authenticate`,
|
||||
bodyLogin,
|
||||
{ headers: this.headers })
|
||||
.pipe(map(user => {
|
||||
this.pushUserToken(username, password, user);
|
||||
return user;
|
||||
}));
|
||||
}
|
||||
|
||||
public create(newUser: User) {
|
||||
return this.http
|
||||
.post<any>(`${this.apiUrl}/User`, newUser, {
|
||||
headers: this.headers
|
||||
})
|
||||
.pipe(
|
||||
map(user => {
|
||||
this.pushUserToken(newUser.login, newUser.password, user);
|
||||
return user;
|
||||
})
|
||||
);
|
||||
return this.http.post<User>(`${this.apiUrl}/User`,
|
||||
newUser,
|
||||
{ headers: this.headers })
|
||||
.pipe(map(user => {
|
||||
this.pushUserToken(newUser.login, newUser.password, user);
|
||||
return user;
|
||||
}));
|
||||
}
|
||||
|
||||
private pushUserToken(login: string, password: string, user: any){
|
||||
// store user details and basic auth credentials in local storage to keep user logged in between page refreshes
|
||||
user.authdata = window.btoa(login + ":" + password);
|
||||
localStorage.setItem("currentUser", JSON.stringify(user));
|
||||
this.currentUserSubject.next(user);
|
||||
private pushUserToken(login: string, password: string, user: User){
|
||||
if (user && user.token) {
|
||||
user.authdata = window.btoa(login + ":" + password);
|
||||
localStorage.setItem("currentUser", JSON.stringify(user));
|
||||
this.currentUserSubject.next(user);
|
||||
}
|
||||
}
|
||||
|
||||
private alwaysLogin() {
|
||||
@@ -73,7 +68,6 @@ export class AuthenticationService extends BaseService {
|
||||
}
|
||||
|
||||
logout() {
|
||||
// remove user from local storage to log user out
|
||||
localStorage.removeItem("currentUser");
|
||||
this.currentUserSubject.next(null);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user