Пример #1
0
        private void LoginRegisterExecute()
        {
            try
            {
                LoginService s = new LoginService();
                // Hash Password
                var hasher         = new SHA256Managed();
                var unhashed       = Encoding.Unicode.GetBytes(login.passwordBox.Password.ToString());
                var hashed         = hasher.ComputeHash(unhashed);
                var hashedPassword = Convert.ToBase64String(hashed);
                this.User.Username      = login.NameTextBox.Text.ToString();
                this.User.UserPassword  = hashedPassword;
                this.User.FirstLastName = login.nameSurnameUser.Text.ToString();

                if (s.AddUser(User) != null)
                {
                    IsUpdateUser            = true;
                    usersLogin              = true;
                    LoggedGuest.NameSurname = login.nameSurnameUser.Text.ToString();
                    LoggedGuest.Username    = login.NameTextBox.Text.ToString();
                    LoggedGuest.ID          = User.UserID;
                    login.pnlRegistrationUser.Visibility       = Visibility.Collapsed;
                    login.pnlSuccessfulRegistration.Visibility = Visibility.Visible;
                    OpenMainMenu();
                    MessageIngredient();
                }
                else
                {
                    return;
                }
            }
            catch (Exception ex)
            {
                Xceed.Wpf.Toolkit.MessageBox.Show(ex.ToString());
            }
        }
Пример #2
0
 private void Given_the_user_is_about_to_login()
 {
     _loginService = new LoginService();
     _loginService.AddUser(_validUserName, _validPassword);
     _loginRequest = new LoginRequest();
 }
Пример #3
0
 public IActionResult AddUser([FromBody] User user)
 {
     return(Ok(loginService.AddUser(user)));
 }