public async void PerformLogin() { UsernameTextItem.IsEnabled = false; PasswordMaskedTextItem.IsEnabled = false; LoginButton.IsEnabled = false; var user = new CtrlUser { Username = MyUsername, Password = MyPassword.ConvertToSha256HexString() }; CtrlSession.Instance.CurrentUser = user; if (await CtrlSession.Instance.StartSession()) { var appWnd = new CtrlWindow(); var mod = CtrlModuleStarter.LoadModule <MainMenuUserControl, MainMenuViewModel>(null); appWnd.StartModule(mod); Close(); } else { UsernameTextItem.IsEnabled = true; PasswordMaskedTextItem.IsEnabled = true; LoginButton.IsEnabled = true; //PasswordMaskedTextItem.CtrlValidationError = new CtrlValidationError //{ // ValidationErrorHeader = "Fehler beim Login", // ValidationErrorText = "Passwort nicht korrekt!" //}; } }
private void BtnUserClick(object sender, EventArgs e) { if (!UserService.AllowToPerform(Resources.PermissionUser)) { return; } SetDisableToButton("btnUser"); var ctrlUser = new CtrlUser { CommonService = _commonService, UserService = _userService }; InsertBodyControl(ctrlUser); }