DEVELOPMENT ENVIRONMENT

~liljamo/canwa

ref: 485944c47994e562fb5ac3ce2a1b78d15f211026 canwa/src/routes/mod.rs -rw-r--r-- 665 bytes
485944c4Jonni Liljamo fix(nix): pkg-config and openssl in package inputs 10 days ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/*
 * Copyright (C) 2025 Jonni Liljamo <jonni@liljamo.com>
 *
 * This file is licensed under AGPL-3.0-or-later, see NOTICE and LICENSE for
 * more information.
 */

pub mod alertmanager;
pub mod message;

macro_rules! extract_token {
    ($headers:expr) => {
        match $headers.get("Authorization") {
            Some(token) => match token.to_str() {
                Ok(token) => token,
                Err(_) => {
                    return (StatusCode::UNAUTHORIZED, "unauthorized");
                }
            },
            None => {
                return (StatusCode::UNAUTHORIZED, "unauthorized");
            }
        }
    };
}

use extract_token;