From 7b6c41078ba51c089b02a9e90c3d08f29a4440e2 Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Wed, 27 Nov 2019 14:19:36 +0100 Subject: [PATCH] update api macro invocation to new style Signed-off-by: Wolfgang Bumiller --- src/api2/access.rs | 55 +++++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 27 deletions(-) diff --git a/src/api2/access.rs b/src/api2/access.rs index 10d53389..f5cef5bf 100644 --- a/src/api2/access.rs +++ b/src/api2/access.rs @@ -36,37 +36,38 @@ fn authenticate_user(username: &str, password: &str) -> Result<(), Error> { bail!("inavlid credentials"); } -#[api] -#[input({ - properties: { - username: { - type: String, - description: "User name.", - max_length: 64, - }, - password: { - type: String, - description: "The secret password. This can also be a valid ticket.", +#[api( + input: { + properties: { + username: { + type: String, + description: "User name.", + max_length: 64, + }, + password: { + type: String, + description: "The secret password. This can also be a valid ticket.", + }, }, }, -})] -#[returns({ - properties: { - username: { - type: String, - description: "User name.", - }, - ticket: { - type: String, - description: "Auth ticket.", - }, - CSRFPreventionToken: { - type: String, - description: "Cross Site Request Forgery Prevention Token.", + returns: { + properties: { + username: { + type: String, + description: "User name.", + }, + ticket: { + type: String, + description: "Auth ticket.", + }, + CSRFPreventionToken: { + type: String, + description: "Cross Site Request Forgery Prevention Token.", + }, }, }, -})] -#[protected] + protected: true, +)] /// Create or verify authentication ticket. /// /// Returns: An authentication ticket with additional infos.