promote calendar in welcome-mail; even more robust name checking
This commit is contained in:
		| @@ -304,16 +304,14 @@ WHERE id like ? | ||||
|  | ||||
|     pub async fn find_by_name(db: &SqlitePool, name: &str) -> Option<Self> { | ||||
|         let name = name.trim(); | ||||
|         let lowered_name = name.to_lowercase(); | ||||
|  | ||||
|         sqlx::query_as!( | ||||
|             Self, | ||||
|             " | ||||
| SELECT id, name, pw, deleted, last_access, dob, weight, sex, member_since_date, birthdate, mail, nickname, phone, address, family_id, user_token | ||||
| FROM user  | ||||
| WHERE lower(name)=? OR name=? | ||||
| WHERE lower(name)=lower(?) | ||||
|         ", | ||||
|             lowered_name, | ||||
|             name | ||||
|         ) | ||||
|         .fetch_one(db) | ||||
|   | ||||
| @@ -1,8 +1,7 @@ | ||||
| use super::{ManageUserUser, User}; | ||||
| use crate::{ | ||||
|     NonEmptyString, | ||||
|     model::{activity::ActivityBuilder, mail::Mail, notification::Notification, role::Role}, | ||||
|     special_user, | ||||
|     special_user, NonEmptyString, | ||||
| }; | ||||
| use chrono::NaiveDate; | ||||
| use rocket::{async_trait, fs::TempFile, tokio::io::AsyncReadExt}; | ||||
| @@ -79,7 +78,7 @@ impl RegularUser { | ||||
|             mail, | ||||
|             "Willkommen im ASKÖ Ruderverein Donau Linz!", | ||||
|             format!( | ||||
| "Hallo {0}, | ||||
| "Hallo {self}, | ||||
|  | ||||
| herzlich willkommen im ASKÖ Ruderverein Donau Linz! Wir freuen uns sehr, dich als neues Mitglied in unserem Verein begrüßen zu dürfen.  | ||||
|  | ||||
| @@ -87,7 +86,7 @@ Um dir den Einstieg zu erleichtern, findest du in unserem Handbuch alle wichtige | ||||
|  | ||||
| Du kannst auch gerne unserer Signal-Gruppe beitreten, um auf dem Laufenden zu bleiben und dich mit anderen Mitgliedern auszutauschen: https://signal.group/#CjQKICFrq6zSsRHxrucS3jEcQn6lknEXacAykwwLV3vNLKxPEhA17jxz7cpjfu3JZokLq1TH | ||||
|  | ||||
| Für die Organisation unserer Ausfahrten nutzen wir app.rudernlinz.at. Logge dich einfach mit deinem Namen ('{0}' ohne Anführungszeichen) ein, beim ersten Mal kannst du das Passwortfeld leer lassen. Unter 'Geplante Ausfahrten' kannst du dich jederzeit zu den Ausfahrten anmelden. | ||||
| Für die Organisation unserer Ausfahrten nutzen wir app.rudernlinz.at. Logge dich einfach mit deinem Namen ('{self}' ohne Anführungszeichen) ein, beim ersten Mal kannst du das Passwortfeld leer lassen. Unter 'Geplante Ausfahrten' kannst du dich jederzeit zu den Ausfahrten anmelden. | ||||
|  | ||||
| Beim nächsten Treffen im Verein, erinnere jemand vom Vorstand (https://rudernlinz.at/unser-verein/vorstand/) bitte daran, deinen Fingerabdruck zu registrieren, damit du Zugang zum Bootshaus erhältst. | ||||
|  | ||||
| @@ -95,10 +94,12 @@ Damit du dich noch mehr verbunden fühlst (:-)), haben wir im Bootshaus ein WLAN | ||||
|  | ||||
| Falls du deinen Mitgliedsbeitrag noch nicht bezahlt hast, erledige dies bitte demnächst. Den genauen Betrag und einen QR Code, den du mit deiner Bankapp scannen kannst findest du unter https://app.rudernlinz.at/planned | ||||
|  | ||||
| Wenn du alle Ausfahrten, zu denen du dich angemeldet hast in deinem eigenen Kalender sehen willst, füge folgenden Link hinzu: https://app.rudernlinz.at/cal/personal/{}/{} | ||||
|  | ||||
| Wir freuen uns darauf, dich bald am Wasser zu sehen und gemeinsam tolle Erfahrungen zu sammeln! | ||||
|  | ||||
| Riemen- & Dollenbruch | ||||
| ASKÖ Ruderverein Donau Linz", self.name), | ||||
| ASKÖ Ruderverein Donau Linz", self.user.id, self.user.user_token), | ||||
|             smtp_pw, | ||||
|         ).await?; | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user