rebuilderd 0.27.0

rebuilderd - independent build verification daemon
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::api;
use crate::config::Config;
use actix_web::HttpRequest;
use rebuilderd_common::api::AUTH_COOKIE_HEADER;
use rebuilderd_common::errors::*;

pub fn admin(cfg: &Config, req: &HttpRequest) -> Result<()> {
    let auth_cookie = api::header(req, AUTH_COOKIE_HEADER).context("Failed to get auth cookie")?;

    if cfg.auth_cookie != auth_cookie {
        bail!("Wrong auth cookie")
    }

    Ok(())
}