vw_small

Hardened fork of Vaultwarden (https://github.com/dani-garcia/vaultwarden) with fewer features.
git clone https://git.philomathiclife.com/repos/vw_small
Log | Files | Refs | README

commit 726ba36e5bc9b98c93d5636c52c692d94563515a
parent e301e69ff5aab9763b11c9a92559d96868ceaee8
Author: Daniel GarcĂ­a <dani-garcia@users.noreply.github.com>
Date:   Sat, 19 May 2018 22:56:35 +0200

Merge pull request #24 from mprasil/myvault_collections

Support editing collections from user vault
Diffstat:
Msrc/api/core/ciphers.rs | 10++++++++++
Msrc/api/core/mod.rs | 2++
2 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/src/api/core/ciphers.rs b/src/api/core/ciphers.rs @@ -76,6 +76,11 @@ fn get_cipher_admin(uuid: String, headers: Headers, conn: DbConn) -> JsonResult get_cipher(uuid, headers, conn) } +#[get("/ciphers/<uuid>/details")] +fn get_cipher_details(uuid: String, headers: Headers, conn: DbConn) -> JsonResult { + get_cipher(uuid, headers, conn) +} + #[derive(Deserialize, Debug)] #[allow(non_snake_case)] struct CipherData { @@ -306,6 +311,11 @@ struct CollectionsAdminData { collectionIds: Vec<String>, } +#[post("/ciphers/<uuid>/collections", data = "<data>")] +fn post_collections_update(uuid: String, data: Json<CollectionsAdminData>, headers: Headers, conn: DbConn) -> EmptyResult { + post_collections_admin(uuid, data, headers, conn) +} + #[post("/ciphers/<uuid>/collections-admin", data = "<data>")] fn post_collections_admin(uuid: String, data: Json<CollectionsAdminData>, headers: Headers, conn: DbConn) -> EmptyResult { let data: CollectionsAdminData = data.into_inner(); diff --git a/src/api/core/mod.rs b/src/api/core/mod.rs @@ -27,6 +27,7 @@ pub fn routes() -> Vec<Route> { get_ciphers, get_cipher, get_cipher_admin, + get_cipher_details, post_ciphers, post_ciphers_admin, post_ciphers_import, @@ -69,6 +70,7 @@ pub fn routes() -> Vec<Route> { post_organization_collections, post_organization_collection_update, post_organization_collection_delete, + post_collections_update, post_collections_admin, get_org_details, get_org_users,