SkyTeam/App.xaml.cs aktualisiert
This commit is contained in:
@@ -13,6 +13,10 @@ namespace SkyTeam
|
||||
// Beim Start der Anwendung einen Standard Admin-Benutzer erstellen, falls keiner existiert , selbGedacht.
|
||||
public App()
|
||||
{
|
||||
// Quelle: Stack Overflow
|
||||
// Durch das Setzen der CurrentUICulture direkt im App-Konstruktor stellen wir sicher,
|
||||
// dass die gesamte Anwendung (alle Pages und Windows) von Anfang an die gleiche Spracheinstellung
|
||||
// nutzt. Das verhindert Inkonsistenzen beim Laden der ersten Seite.
|
||||
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de");
|
||||
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de");
|
||||
GlobalFontSettings.FontResolver = new CustomFontResolver();
|
||||
@@ -27,6 +31,10 @@ namespace SkyTeam
|
||||
using (MySqlConnection conn = new MySqlConnection(connectionString))
|
||||
{
|
||||
conn.Open();
|
||||
// Quelle: Stack Overflow
|
||||
// Dieses Architektur-Muster nennt sich "Database Seeding". Es stellt sicher,
|
||||
// dass das System nach einer Neuinstallation sofort nutzbar ist, da automatisch ein
|
||||
// Root-Account existiert, ohne dass manuelle SQL Eingriffe nötig sind.
|
||||
|
||||
string checkQuery = "SELECT COUNT(*) FROM users WHERE Rolle = 'Admin'";
|
||||
MySqlCommand checkCmd = new MySqlCommand(checkQuery, conn);
|
||||
|
||||
Reference in New Issue
Block a user