Beispiel #1
0
        protected async Task ValidSubmitAsync()
        {
            try
            {
                // Initialization.
                bool isLogged = await LoginManagement.LoginAsync(UserData.Name, UserData.Password);

                if (isLogged)
                {
                    StatusClass = "alert-info";
                    //todo: this message
                    StatusMessage = "Conexão Efetuada com Sucesso!";
                    Close();
                    NavigationManager.NavigateTo(NavigationManager.Uri, true);
                }
                else
                {
                    InvalidSubmit();
                }
            }
            catch (Exception ex)
            {
                StatusClass   = "alert-danger";
                StatusMessage = "Erro: " + ex.Message;
            }
        }
Beispiel #2
0
        public void CheckIfIPAddressIsBlocked_True_AddressIsBlocked(IPAddress ipAddress)
        {
            LoginManagement instance = new LoginManagement();

            bool result = instance.CheckIfIPAddressIsBlocked(ipAddress);

            Assert.AreEqual(true, result);
        }
Beispiel #3
0
        public void findLastUserLogin_LastIncorrectLoginDate_LastIncorrectLoginDateExists(ObservableCollection <Login> userLogins, bool succesful)
        {
            LoginManagement instance = new LoginManagement();

            Login result = instance.findLastUserLogin(userLogins, succesful);

            Assert.AreEqual(new DateTime(2020, 04, 17, 15, 12, 00), result.Time);
        }
Beispiel #4
0
        public void getVerificationTime_Int_IncorrectLoginTrialsInRange(int incorrectLoginTrials, int expResult)
        {
            LoginManagement instance = new LoginManagement();

            int result = instance.getVerificationTime(incorrectLoginTrials);

            Assert.AreEqual(expResult, result);
        }
Beispiel #5
0
        public void CreateAccessTokenTest(string data, Action <string> assert)
        {
            LoginManagement login = new LoginManagement(appuserRepositoryMock.Object, loggerMock.Object,
                                                        cryptoMock.Object, cacheManagementMock.Object);

            var value = login.CreateAccessToken(data);

            assert(value);
        }
 private void LoginManagementExecute()
 {
     try
     {
         LoginManagement addLogin = new LoginManagement();
         addLogin.ShowDialog();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
Beispiel #7
0
        public ActionResult Login(UserModel user)
        {
            LoginManagement login = new LoginManagement();

            if (login.LoginValidation(user))
            {
                System.Web.HttpContext.Current.Application.Lock();
                System.Web.HttpContext.Current.Application["UserRole"] = user.username.ToString();
                System.Web.HttpContext.Current.Application.UnLock();
                return(RedirectToAction("List", "Roles"));
            }
            else
            {
                return(View());
            }
        }
        private void LoginButton_Click(object sender, RoutedEventArgs e)
        {
            foreach (Window window in Application.Current.Windows)
            {
                if (window.GetType() == typeof(MainWindow))
                {
                    MainWindow parentWindow = (window as MainWindow);
                    // Obejście na czas testów
                    switch (LoginTextBox.Text)
                    {
                    case "a":
                        parentWindow.LogInType(UserAccess.Admin);
                        return;

                    case "r":
                        parentWindow.LogInType(UserAccess.Recepcjonista);
                        return;

                    case "mw":
                        parentWindow.LogInType(UserAccess.PracownikMedyczny);
                        return;
                    }

                    if (!String.IsNullOrEmpty(LoginTextBox.Text) && !String.IsNullOrEmpty(PasswordBox.Password))
                    {
                        try
                        {
                            DataHolderForMainWindow.User          = LoginManagement.LoginAs(LoginTextBox.Text, PasswordBox.Password);
                            DataHolderForMainWindow.IsUserLogedIn = true;

                            parentWindow.LogInType(DataHolderForMainWindow.User.UserAccess);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Aby się zalogować należy podać login i hasło");
                    }
                }
            }
        }
Beispiel #9
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtEmail.Text) || string.IsNullOrEmpty(txtPassword.Text))
            {
                return;
            }

            LoginManagement ObjLogin        = new LoginManagement();
            LoginHistory    ObjLoginHistory = ObjLogin.VerifyLogin(txtEmail.Text, txtPassword.Text);

            if (ObjLoginHistory == null)
            {
                return;
            }

            Config ObjConfig = (Config)Session["__Config__"];

            if (ObjConfig.UserInfo.CustomerId != ObjConfig.CustomerID)
            {
                return;
            }

            Response.Redirect("~/Dashboard");
        }
 public LoginManagementViewModel(LoginManagement loginOpen)
 {
     login = loginOpen;
 }
Beispiel #11
0
 protected void Logoff()
 {
     LoginManagement.Logoff();
     base.InvokeAsync(StateHasChanged);
 }