///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /* Obslužné metody pro události okna Registrace */ /// <summary> /// Obslužná metoda, která se spustí při vyvolání událost kliknutí na tlačítko Registrovat v okně Registrace. /// Metoda provede registraci nového uživatele do systému a v případě úspěšné registrace provede automatické přihlášení nového uživatele /// </summary> /// <param name="Jmeno">Jméno uživatele</param> /// <param name="Heslo">Heslo uživatele</param> /// <returns>TRUE - Registrace proběhla úspěšně, FALSE - Registrace se nezdařila</returns> public bool RegistraceWindow_RegistraceButtonClick(string Jmeno, string Heslo) { // Kontrola zda bylo zadáno jméno if (!(Jmeno.Length > 2)) { throw new ArgumentException("Zadejte jméno! (alespoň 3 znaky)"); } // Kontrola zda bylo zadáno heslo if (!(Heslo.Length > 0)) { throw new ArgumentException("Zadejte heslo!"); } // Kontrola zda heslo splňuje minimální bezpečnostní prvky Controller.ZkontrolujSiluHesla(Heslo, null); // Registrace nového uživatele do aplikace bool UspesnaRegistrace = Controller.RegistrujUzivatele(Jmeno, Heslo); // Přihlášení uživatele do aplikace v případě že registrace proběhla úspěšně if (UspesnaRegistrace) { Controller.PrihlasUzivatele(Jmeno, Heslo); } // Návratová hodnota informující zda registrace proběhla úspěšně return(UspesnaRegistrace); }