        if updated_user.id != context.user().id {
            Err(UserServiceErrorKind::NotAuthorizedToModifyProfile)?
        }
        let user = User::update(conn, WithAudit::new(context.user().username.as_str(), updated_user))?;
        Ok(user)
    })
}

pub fn get_profile(context: &dyn Context) -> Result<User, UserServiceError> {
    Ok(context.user().clone())
}