From b8384dc6afec2e294d29d30f784fc4e9101d2a4b Mon Sep 17 00:00:00 2001 From: JMARyA Date: Wed, 18 Dec 2024 20:01:05 +0100 Subject: [PATCH] into --- src/auth/user.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/auth/user.rs b/src/auth/user.rs index c31063b..f0174c7 100644 --- a/src/auth/user.rs +++ b/src/auth/user.rs @@ -220,6 +220,15 @@ impl<'r> FromRequest<'r> for MaybeUser { } } +impl Into> for MaybeUser { + fn into(self) -> Option { + match self { + MaybeUser::User(user) => Some(user), + MaybeUser::Anonymous => None, + } + } +} + /// Admin User /// /// This struct expects an Admin User and returns `Forbidden` otherwise.