Example #1
0
        /// <summary>
        /// Method for login user
        /// </summary>
        private void LoginExecute()
        {
            string username = mainWindow.NameTextBox.Text;

            // Hash password
            var hasher         = new SHA256Managed();
            var unhashed       = Encoding.Unicode.GetBytes(mainWindow.passwordBox.Password);
            var hashed         = hasher.ComputeHash(unhashed);
            var hashedPassword = Convert.ToBase64String(hashed);

            string password = hashedPassword;

            Service s = new Service();

            //Checks if there is a username and password in the database
            tblUser userLogin = s.GetUsernamePassword(username, password);

            if (userLogin != null)
            {
                Xceed.Wpf.Toolkit.MessageBox.Show($"{username}, Uživajte u muzici.", "L-AudioPlayer");


                AudioPlayerMenu audioPlayer = new AudioPlayerMenu
                {
                    Owner = mainWindow
                };
                mainWindow.Hide();
                audioPlayer.ShowDialog();
            }
            else
            {
                Xceed.Wpf.Toolkit.MessageBox.Show("Korisničko ime ili lozinka nisu ispravni,\n pokušajte opet.", "Nalog nije pronađen.");
            }
        }
Example #2
0
 public AudioPlayerMenuViewModel(AudioPlayerMenu audioPlayerMenu)
 {
     this.audioPlayerMenu = audioPlayerMenu;
 }