1
0
mirror of https://gitlab.com/comunic/comunicapiv3 synced 2025-06-20 08:25:16 +00:00

Admin can get auth options

This commit is contained in:
2021-05-09 16:29:59 +02:00
parent ffe6d464d7
commit 25830fe6d1
4 changed files with 35 additions and 3 deletions

View File

@ -2,11 +2,16 @@
//!
//! @author Pierre Hubert
use crate::data::http_request_handler::HttpRequestHandler;
use crate::routes::RequestResult;
use crate::api_data::admin::admin_auth_options::AdminAuthOptions;
use crate::data::base_request_handler::BaseRequestHandler;
use crate::data::http_request_handler::HttpRequestHandler;
use crate::helpers::admin_account_helper;
use crate::routes::RequestResult;
/// Get admin auth options
pub fn get_auth_options(r: &mut HttpRequestHandler) -> RequestResult {
r.ok()
let mail = r.post_email("mail")?;
let admin = admin_account_helper::find_admin_by_email(&mail)?;
r.set_response(AdminAuthOptions::new(&admin))
}