mirror of
https://github.com/GNS3/gns3-web-ui.git
synced 2025-03-11 06:54:27 +00:00
Update endpoint paths for user management
This commit is contained in:
parent
6322fea306
commit
bae7bcdd8d
@ -29,46 +29,46 @@ export class GroupService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getGroups(controller: Controller) {
|
getGroups(controller: Controller) {
|
||||||
return this.httpController.get<Group[]>(controller, '/groups');
|
return this.httpController.get<Group[]>(controller, '/access/groups');
|
||||||
}
|
}
|
||||||
|
|
||||||
getGroupMember(controller: Controller, groupId: string) {
|
getGroupMember(controller: Controller, groupId: string) {
|
||||||
return this.httpController.get<User[]>(controller, `/groups/${groupId}/members`);
|
return this.httpController.get<User[]>(controller, `/access/groups/${groupId}/members`);
|
||||||
}
|
}
|
||||||
|
|
||||||
addGroup(controller: Controller, name: string): Observable<Group> {
|
addGroup(controller: Controller, name: string): Observable<Group> {
|
||||||
return this.httpController.post<Group>(controller, `/groups`, {name});
|
return this.httpController.post<Group>(controller, `/access/groups`, {name});
|
||||||
}
|
}
|
||||||
|
|
||||||
delete(controller: Controller, user_group_id: string) {
|
delete(controller: Controller, user_group_id: string) {
|
||||||
return this.httpController.delete(controller, `/groups/${user_group_id}`);
|
return this.httpController.delete(controller, `/access/groups/${user_group_id}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
get(controller: Controller, user_group_id: string) {
|
get(controller: Controller, user_group_id: string) {
|
||||||
return this.httpController.get(controller, `/groups/${user_group_id}`);
|
return this.httpController.get(controller, `/access/groups/${user_group_id}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
addMemberToGroup(controller: Controller, group: Group, user: User) {
|
addMemberToGroup(controller: Controller, group: Group, user: User) {
|
||||||
return this.httpController.put(controller, `/groups/${group.user_group_id}/members/${user.user_id}`, {});
|
return this.httpController.put(controller, `/access/groups/${group.user_group_id}/members/${user.user_id}`, {});
|
||||||
}
|
}
|
||||||
|
|
||||||
removeUser(controller: Controller, group: Group, user: User) {
|
removeUser(controller: Controller, group: Group, user: User) {
|
||||||
return this.httpController.delete(controller, `/groups/${group.user_group_id}/members/${user.user_id}`);
|
return this.httpController.delete(controller, `/access/groups/${group.user_group_id}/members/${user.user_id}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
update(controller: Controller, group: Group) {
|
update(controller: Controller, group: Group) {
|
||||||
return this.httpController.put(controller, `/groups/${group.user_group_id}`, {name: group.name});
|
return this.httpController.put(controller, `/access/groups/${group.user_group_id}`, {name: group.name});
|
||||||
}
|
}
|
||||||
|
|
||||||
getGroupRole(controller: Controller, groupId: string) {
|
getGroupRole(controller: Controller, groupId: string) {
|
||||||
return this.httpController.get<Role[]>(controller, `/groups/${groupId}/roles`);
|
return this.httpController.get<Role[]>(controller, `/access/groups/${groupId}/roles`);
|
||||||
}
|
}
|
||||||
|
|
||||||
removeRole(controller: Controller, group: Group, role: Role) {
|
removeRole(controller: Controller, group: Group, role: Role) {
|
||||||
return this.httpController.delete(controller, `/groups/${group.user_group_id}/roles/${role.role_id}`);
|
return this.httpController.delete(controller, `/access/groups/${group.user_group_id}/roles/${role.role_id}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
addRoleToGroup(controller: Controller, group: Group, role: Role) {
|
addRoleToGroup(controller: Controller, group: Group, role: Role) {
|
||||||
return this.httpController.put(controller, `/groups/${group.user_group_id}/roles/${role.role_id}`, {});
|
return this.httpController.put(controller, `/access/groups/${group.user_group_id}/roles/${role.role_id}`, {});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -19,13 +19,13 @@ export class LoginService {
|
|||||||
headers: new HttpHeaders().set('Content-Type', 'application/x-www-form-urlencoded')
|
headers: new HttpHeaders().set('Content-Type', 'application/x-www-form-urlencoded')
|
||||||
};
|
};
|
||||||
|
|
||||||
return this.httpController.post<AuthResponse>(controller, '/users/login', payload, options);
|
return this.httpController.post<AuthResponse>(controller, '/access/users/login', payload, options);
|
||||||
}
|
}
|
||||||
|
|
||||||
getLoggedUser(controller:Controller ) {
|
getLoggedUser(controller:Controller ) {
|
||||||
return this.httpController.get(controller, "/users/me").toPromise()
|
return this.httpController.get(controller, "/access/users/me").toPromise()
|
||||||
}
|
}
|
||||||
async getLoggedUserRefToken(controller:Controller ,current_user):Promise<any> {
|
async getLoggedUserRefToken(controller:Controller ,current_user):Promise<any> {
|
||||||
return await this.httpController.post<AuthResponse>(controller, "/users/authenticate", {"username":current_user.username,"password":current_user.password}).toPromise()
|
return await this.httpController.post<AuthResponse>(controller, "/access/users/authenticate", {"username":current_user.username,"password":current_user.password}).toPromise()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -14,42 +14,42 @@ export class UserService {
|
|||||||
) {}
|
) {}
|
||||||
|
|
||||||
getInformationAboutLoggedUser(controller: Controller) {
|
getInformationAboutLoggedUser(controller: Controller) {
|
||||||
return this.httpController.get<User>(controller, '/users/me/');
|
return this.httpController.get<User>(controller, '/access/users/me/');
|
||||||
}
|
}
|
||||||
|
|
||||||
get(controller: Controller, user_id: string) {
|
get(controller: Controller, user_id: string) {
|
||||||
return this.httpController.get<User>(controller, `/users/${user_id}`);
|
return this.httpController.get<User>(controller, `/access/users/${user_id}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
list(controller: Controller) {
|
list(controller: Controller) {
|
||||||
return this.httpController.get<User[]>(controller, '/users');
|
return this.httpController.get<User[]>(controller, '/access/users');
|
||||||
}
|
}
|
||||||
|
|
||||||
add(controller: Controller, user: any): Observable<User> {
|
add(controller: Controller, user: any): Observable<User> {
|
||||||
return this.httpController.post<User>(controller, `/users`, user);
|
return this.httpController.post<User>(controller, `/access/users`, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
delete(controller: Controller, user_id: string) {
|
delete(controller: Controller, user_id: string) {
|
||||||
return this.httpController.delete(controller, `/users/${user_id}`);
|
return this.httpController.delete(controller, `/access/users/${user_id}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
update(controller: Controller, user: any): Observable<User> {
|
update(controller: Controller, user: any): Observable<User> {
|
||||||
return this.httpController.put<User>(controller, `/users/${user.user_id}`, user);
|
return this.httpController.put<User>(controller, `/access/users/${user.user_id}`, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
getGroupsByUserId(controller: Controller, user_id: string) {
|
getGroupsByUserId(controller: Controller, user_id: string) {
|
||||||
return this.httpController.get<Group[]>(controller, `/users/${user_id}/groups`);
|
return this.httpController.get<Group[]>(controller, `/access/users/${user_id}/groups`);
|
||||||
}
|
}
|
||||||
|
|
||||||
getPermissionsByUserId(controller: Controller, user_id: string) {
|
getPermissionsByUserId(controller: Controller, user_id: string) {
|
||||||
return this.httpController.get<Permission[]>(controller, `/users/${user_id}/permissions`);
|
return this.httpController.get<Permission[]>(controller, `/access/users/${user_id}/permissions`);
|
||||||
}
|
}
|
||||||
|
|
||||||
addPermission(controller: Controller, user_id: string, permission: Permission) {
|
addPermission(controller: Controller, user_id: string, permission: Permission) {
|
||||||
return this.httpController.put(controller, `/users/${user_id}/permissions/${permission.permission_id}`, {});
|
return this.httpController.put(controller, `/access/users/${user_id}/permissions/${permission.permission_id}`, {});
|
||||||
}
|
}
|
||||||
|
|
||||||
removePermission(controller: Controller, user_id: string, permission: Permission) {
|
removePermission(controller: Controller, user_id: string, permission: Permission) {
|
||||||
return this.httpController.delete(controller, `/users/${user_id}/permissions/${permission.permission_id}`);
|
return this.httpController.delete(controller, `/access/users/${user_id}/permissions/${permission.permission_id}`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user