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