Exemple #1
0
        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!"
                //};
            }
        }
Exemple #2
0
        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);
        }