add logging
This commit is contained in:
@ -103,17 +103,24 @@ async fn savename(
|
||||
let entered_pw = hasher.finalize();
|
||||
|
||||
if hex::encode(entered_pw) == pw {
|
||||
log::info!("{} hat sich erfolgreich eingeloggt (mit PW)", name.name);
|
||||
cookies.add_private(Cookie::new("name", name.name.clone()));
|
||||
return Flash::success(Redirect::to("/"), "Erfolgreich eingeloggt");
|
||||
} else {
|
||||
log::warn!("Somebody tried to login as {} with a WRONG pw", name.name);
|
||||
return Flash::error(Redirect::to("/name"), "Falsches Passwort");
|
||||
}
|
||||
}
|
||||
None => {
|
||||
log::warn!(
|
||||
"Somebody tried to login as {}, w/o specifying a pw",
|
||||
name.name
|
||||
);
|
||||
return Flash::error(Redirect::to("/name"), "Benutzer besitzt hat Passwort, du hast jedoch keines eingegeben. Bitte nochmal probieren");
|
||||
}
|
||||
},
|
||||
None => {
|
||||
log::info!("{} hat sich erfolgreich eingeloggt (ohne PW)", name.name);
|
||||
cookies.add_private(Cookie::new("name", name.name.clone()));
|
||||
return Flash::success(Redirect::to("/"), "Name erfolgreich ausgewählt");
|
||||
}
|
||||
|
@ -28,10 +28,12 @@ async fn create(db: &State<DatabaseConnection>, day: Form<DayForm>) -> Redirect
|
||||
.await
|
||||
.unwrap();
|
||||
match day {
|
||||
Some(_) => {
|
||||
Some(day) => {
|
||||
log::info!("{:?} got updated to {:?}", day, new_day);
|
||||
new_day.update(db.inner()).await.unwrap(); //TODO: fixme
|
||||
}
|
||||
None => {
|
||||
log::info!("{:?} got inserted", new_day);
|
||||
new_day.insert(db.inner()).await.unwrap(); //TODO: fixme
|
||||
}
|
||||
}
|
||||
|
@ -29,6 +29,7 @@ async fn register(
|
||||
.expect("There's no trip on this date (yet)");
|
||||
|
||||
if !(day.open_registration || user.is_cox) {
|
||||
log::error!("{} tried to register, even though the user it should not be possible to do so via UI -> manually crafted request?", user.name);
|
||||
return Redirect::to("/");
|
||||
}
|
||||
|
||||
@ -41,6 +42,7 @@ async fn register(
|
||||
..Default::default()
|
||||
};
|
||||
|
||||
log::info!("{} registered for {:?}", user.name, trip);
|
||||
trip.insert(db.inner()).await.unwrap();
|
||||
|
||||
Redirect::to("/")
|
||||
@ -65,6 +67,7 @@ async fn delete(
|
||||
.expect("There's no trip on this date (yet)");
|
||||
|
||||
if delete.user != user.id {
|
||||
log::error!("{} tried to delete a registration from user_id {} on day {:?} (probably hand-crafted request)", user.name, delete.user, delete.day);
|
||||
return Flash::error(
|
||||
Redirect::to("/"),
|
||||
"Du kannst nur deine eigenen Anmeldungen löschen!",
|
||||
@ -76,8 +79,12 @@ async fn delete(
|
||||
.await
|
||||
.unwrap();
|
||||
match trip {
|
||||
None => return Flash::error(Redirect::to("/"), "Du bist gar nicht angemeldet!"),
|
||||
None => {
|
||||
log::error!("Tried to register w/o being authenticated (prob. hand crafted request (user.name = {})", user.name);
|
||||
return Flash::error(Redirect::to("/"), "Du bist gar nicht angemeldet!");
|
||||
}
|
||||
Some(trip) => {
|
||||
log::info!("User {} deleted the registration for {:?}", user.name, trip);
|
||||
trip::Entity::delete(trip::ActiveModel {
|
||||
day: Set(trip.day),
|
||||
user_id: Set(trip.user_id),
|
||||
|
Reference in New Issue
Block a user