don't panic on 'external cox'
This commit is contained in:
		@@ -7,11 +7,11 @@ use crate::{
 | 
			
		||||
        mail::valid_mails,
 | 
			
		||||
        role::Role,
 | 
			
		||||
        user::{
 | 
			
		||||
            AdminUser, AllowedToEditPaymentStatusUser, ManageUserUser, User, UserWithDetails,
 | 
			
		||||
            UserWithMembershipPdf, UserWithRolesAndMembershipPdf, VorstandUser,
 | 
			
		||||
            clubmember::ClubMemberUser, foerdernd::FoerderndUser, member::Member,
 | 
			
		||||
            regular::RegularUser, scheckbuch::ScheckbuchUser, schnupperant::SchnupperantUser,
 | 
			
		||||
            schnupperinterest::SchnupperInterestUser, unterstuetzend::UnterstuetzendUser,
 | 
			
		||||
            AdminUser, AllowedToEditPaymentStatusUser, ManageUserUser, User, UserWithDetails,
 | 
			
		||||
            UserWithMembershipPdf, UserWithRolesAndMembershipPdf, VorstandUser,
 | 
			
		||||
        },
 | 
			
		||||
    },
 | 
			
		||||
    tera::Config,
 | 
			
		||||
@@ -19,7 +19,6 @@ use crate::{
 | 
			
		||||
use chrono::NaiveDate;
 | 
			
		||||
use futures::future::join_all;
 | 
			
		||||
use rocket::{
 | 
			
		||||
    FromForm, Request, Route, State,
 | 
			
		||||
    form::Form,
 | 
			
		||||
    fs::TempFile,
 | 
			
		||||
    get,
 | 
			
		||||
@@ -27,9 +26,9 @@ use rocket::{
 | 
			
		||||
    post,
 | 
			
		||||
    request::{FlashMessage, FromRequest, Outcome},
 | 
			
		||||
    response::{Flash, Redirect},
 | 
			
		||||
    routes,
 | 
			
		||||
    routes, FromForm, Request, Route, State,
 | 
			
		||||
};
 | 
			
		||||
use rocket_dyn_templates::{Template, tera::Context};
 | 
			
		||||
use rocket_dyn_templates::{tera::Context, Template};
 | 
			
		||||
use sqlx::SqlitePool;
 | 
			
		||||
 | 
			
		||||
// Custom request guard to extract the Referer header
 | 
			
		||||
@@ -133,6 +132,12 @@ async fn view(
 | 
			
		||||
            format!("User mit ID {} gibts ned", user),
 | 
			
		||||
        ));
 | 
			
		||||
    };
 | 
			
		||||
    if user.name == "Externe Steuerperson" {
 | 
			
		||||
        return Err(Flash::error(
 | 
			
		||||
            Redirect::to("/admin/user"),
 | 
			
		||||
            "Diese besondere Person kannst du dir leider nicht anschauen, mein lieber neugieriger Ruderant!"
 | 
			
		||||
        ));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    let member = Member::from(db, user.clone()).await;
 | 
			
		||||
    let fee = user.fee(db).await;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user