user
All checks were successful
ci/woodpecker/push/test Pipeline was successful

This commit is contained in:
JMARyA 2024-12-22 20:12:52 +01:00
parent 291949b8c6
commit a89c566120
Signed by: jmarya
GPG key ID: 901B2ADDF27C2263
2 changed files with 30 additions and 17 deletions

View file

@ -222,7 +222,20 @@ impl<'r> FromRequest<'r> for MaybeUser {
impl From<MaybeUser> for Option<User> {
fn from(value: MaybeUser) -> Self {
match value {
value.take_user()
}
}
impl MaybeUser {
pub fn user(&self) -> Option<&User> {
match self {
MaybeUser::User(user) => Some(user),
MaybeUser::Anonymous => None,
}
}
pub fn take_user(self) -> Option<User> {
match self {
MaybeUser::User(user) => Some(user),
MaybeUser::Anonymous => None,
}