mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-10-30 21:31:13 +00:00 
			
		
		
		
	admin: Add /users/<uuid> route
Individual user information can now be looked up by UUID.
This commit is contained in:
		
					parent
					
						
							
								5f458b288a
							
						
					
				
			
			
				commit
				
					
						cccd8262fa
					
				
			
		
					 1 changed files with 8 additions and 0 deletions
				
			
		|  | @ -30,6 +30,7 @@ pub fn routes() -> Vec<Route> { | |||
|     routes![ | ||||
|         admin_login, | ||||
|         get_users_json, | ||||
|         get_user_json, | ||||
|         post_admin_login, | ||||
|         admin_page, | ||||
|         invite_user, | ||||
|  | @ -349,6 +350,13 @@ fn users_overview(_token: AdminToken, conn: DbConn) -> ApiResult<Html<String>> { | |||
|     Ok(Html(text)) | ||||
| } | ||||
| 
 | ||||
| #[get("/users/<uuid>")] | ||||
| fn get_user_json(uuid: String, _token: AdminToken, conn: DbConn) -> JsonResult { | ||||
|     let user = User::find_by_uuid(&uuid, &conn).map_res("User doesn't exist")?; | ||||
| 
 | ||||
|     Ok(Json(user.to_json(&conn))) | ||||
| } | ||||
| 
 | ||||
| #[post("/users/<uuid>/delete")] | ||||
| fn delete_user(uuid: String, _token: AdminToken, conn: DbConn) -> EmptyResult { | ||||
|     let user = User::find_by_uuid(&uuid, &conn).map_res("User doesn't exist")?; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue