Fix bearer prefix

This commit is contained in:
eraden 2023-08-15 17:57:00 +02:00
parent 1c8a536f92
commit 97c8383313
3 changed files with 26 additions and 3 deletions

View File

@ -202,7 +202,10 @@ impl Extractor {
.to_str()
.map_err(|_| Error::NoAuthHeader)?;
let as_str = as_str.strip_prefix("Bearer ").or_else(|| as_str.strip_prefix("bearer ")).unwrap_or(as_str);
let as_str = as_str
.strip_prefix("Bearer ")
.or_else(|| as_str.strip_prefix("bearer "))
.unwrap_or(as_str);
let decoded_claims =
decode::<ClaimsType>(as_str, &*jwt_decoding_key, &Validation::new(algorithm)).map_err(

View File

@ -50,7 +50,17 @@ async fn all_parking_spaces(
HttpResponse::Ok().body(
if is_partial(&req) {
parking_spaces.render()
Main {
body: parking_spaces,
opts: MainOpts {
session: session.into_option().map(|s| SessionOpts {
login: s.subject.to_owned(),
profile_image_url: None,
}),
..Default::default()
},
}
.render()
} else {
Layout {
main: Main {

View File

@ -5,6 +5,8 @@
href="/"
hx-get="/"
hx-replace-url="true"
hx-headers='{"Accept":"text/html-partial"}'
hx-target="main"
class="block py-2 pl-3 pr-4 text-white bg-blue-700 rounded md:bg-transparent md:text-blue-700 md:p-0 md:dark:text-blue-500"
aria-current="page"
>
@ -12,7 +14,15 @@
</a>
</li>
<li>
<a href="#" class="block py-2 pl-3 pr-4 text-gray-900 rounded hover:bg-gray-100 md:hover:bg-transparent md:hover:text-blue-700 md:p-0 dark:text-white md:dark:hover:text-blue-500 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700">About</a>
<a
href="#"
hx-replace-url="true"
hx-headers='{"Accept":"text/html-partial"}'
hx-target="main"
class="block py-2 pl-3 pr-4 text-gray-900 rounded hover:bg-gray-100 md:hover:bg-transparent md:hover:text-blue-700 md:p-0 dark:text-white md:dark:hover:text-blue-500 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700"
>
About
</a>
</li>
<li>
<a href="#" class="block py-2 pl-3 pr-4 text-gray-900 rounded hover:bg-gray-100 md:hover:bg-transparent md:hover:text-blue-700 md:p-0 dark:text-white md:dark:hover:text-blue-500 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent dark:border-gray-700">Services</a>