Exemplo n.º 1
0
        public ApplicationUsers LoginUser(ApplicationUsers users)
        {
            try
            {
                var user = _context.ApplicationUsers.Where(a => a.UserName == users.UserName).FirstOrDefault();
                if (user == null)
                {
                    return(null);
                }
                else
                {
                    var passwordKey   = user.Pass;
                    var password      = user.Password;
                    var resultDecrypt = PasswordSecurity.Decrypt(password, passwordKey);
                    if (resultDecrypt == users.Password)
                    {
                        return(user);
                    }
                }
            }
            catch (Exception ex)
            {
            }

            return(null);
        }
 public static void RegisterDefaultFormatExtensions()
 {
     TextFormat.AddCustomFormatHint("kv", FormatKeyValue);
     TextFormat.AddCustomFormatHint("lo", n => n?.ToString()?.ToLower());
     TextFormat.AddCustomFormatHint("hi", n => n?.ToString()?.ToUpper());
     TextFormat.AddCustomFormatHint("decrypt", n => PasswordSecurity.Decrypt(n?.ToString()));
 }
Exemplo n.º 3
0
        public List <UserTable> GetAllUser()
        {
            var toReturn = new List <UserTable>();

            try
            {
                using (var db = new connectionsLinqDataContext())
                {
                    var temp = db.GetAllUser().ToList();
                    foreach (var v in temp)
                    {
                        UserTable toAdd             = ConvertToUser(v);
                        var       decryptedpassword = PasswordSecurity.Decrypt("securityPassword", toAdd.password, false);

                        toAdd.password = decryptedpassword;
                        toReturn.Add(toAdd);
                    }
                    return(toReturn);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
Exemplo n.º 4
0
 //===============================================================================================
 public bool CheckOldPassword(string dbPassword, string enterPassword)
 {
     if (PasswordSecurity.Decrypt(dbPassword).Equals(enterPassword))
     {
         return(true);
     }
     return(false);
 }
Exemplo n.º 5
0
        public void DecryptTest_good_enc_and_dec_dont_match()
        {
            var newPassword       = "******";
            var encryptedpassword = PasswordSecurity.Encrypt("securityPassword", newPassword, false);
            var decryptedPassword = PasswordSecurity.Decrypt("securityPassword", encryptedpassword, false);

            Assert.AreNotEqual(encryptedpassword, decryptedPassword);
        }
Exemplo n.º 6
0
        public void DecryptTest_good()
        {
            var newPassword       = "******";
            var encryptedpassword = PasswordSecurity.Encrypt("securityPassword", newPassword, false);
            var decryptedPassword = PasswordSecurity.Decrypt("securityPassword", encryptedpassword, false);

            Assert.AreEqual(newPassword, decryptedPassword);
        }
Exemplo n.º 7
0
        public void TestEncryption()
        {
            PasswordSecurity.InitializeAes("So long and thanks for all the fish");
            var initial   = "MeinSuperGutesPasswort";
            var encrypted = PasswordSecurity.Encrypt(initial);
            var decrypted = PasswordSecurity.Decrypt(encrypted);

            Assert.AreEqual(initial, decrypted);
        }
Exemplo n.º 8
0
        public ActionResult ForgetPasswordDB(CustomerinfoViewModel model)
        {
            CustomerinfoDAORequest request = new CustomerinfoDAORequest();
            string username = model.username;
            string email    = model.email;
            ForgetPasswordEmailViewModel emailModel = new ForgetPasswordEmailViewModel();

            CustomerinfoViewModel customer = request.GetByUsernameAndEmail(username, email);

            if (CheckForgotPwNull(username, email))
            {
                if (customer != null)
                {
                    string realPassword = PasswordSecurity.Decrypt(customer.password);

                    emailModel.From    = "*****@*****.**";
                    emailModel.To      = email;
                    emailModel.Subject = "Kraken Force Inc - Your Password";
                    emailModel.Body    = "Your Password is: " + realPassword;

                    MailMessage mail = new MailMessage();
                    mail.To.Add(emailModel.To);
                    mail.From       = new MailAddress(emailModel.From);
                    mail.Subject    = emailModel.Subject;
                    mail.Body       = emailModel.Body;
                    mail.IsBodyHtml = true;
                    SmtpClient smtp = new SmtpClient();
                    smtp.Host = "smtp.gmail.com";
                    smtp.Port = 587;
                    smtp.UseDefaultCredentials = false;
                    smtp.Credentials           = new System.Net.NetworkCredential("*****@*****.**", "Toan.123"); // Enter seders User name and password
                    smtp.EnableSsl             = true;
                    smtp.Send(mail);

                    TempData["AlertForgetPw"] = "Send Email. Check Email to Get Password";
                    return(RedirectToAction("ForgetPassword"));
                }
                else
                {
                    TempData["AlertForgetPw"] = "Your Username and Email is Wrong. Please try again";
                    return(RedirectToAction("ForgetPassword"));
                }
            }
            else
            {
                TempData["AlertForgetPw"] = "Please Input full field";
                return(RedirectToAction("ForgetPassword"));
            }
        }
Exemplo n.º 9
0
        public void FanoLogin()
        {
            if (config.Read("options", "autologin") == "True")
            {
                if (config.FanoAccountExist())
                {
                    main.groupBoxFano.Visibility    = Visibility.Visible;
                    main.progressBarFano.Visibility = Visibility.Visible;

                    txtFano.Text    = config.Read("account", "fanologin");
                    pwFano.Password = PasswordSecurity.Decrypt(config.Read("account", "fanopassword"), main.mySite);

                    LoginFano();
                }
            }
        }
Exemplo n.º 10
0
        public UserTable GetUserByUserName(string username)
        {
            try
            {
                using (connectionsLinqDataContext db = new connectionsLinqDataContext())
                {
                    var temp              = db.GetUserByUserName(username).ToList().First();
                    var toReturn          = ConvertToUser(temp);
                    var decryptedpassword = PasswordSecurity.Decrypt("securityPassword", toReturn.password, false);

                    toReturn.password = decryptedpassword;
                    return(toReturn);
                }
            }
            catch (Exception e)
            {
                return(null);
            }
        }
Exemplo n.º 11
0
        public UserTable GetUserById(int id)
        {
            try
            {
                using (var db = new connectionsLinqDataContext())
                {
                    var temp = db.GetUserByUserId(id).ToList()[0];

                    var toReturn          = ConvertToUser(temp);
                    var decryptedpassword = PasswordSecurity.Decrypt("securityPassword", toReturn.password, false);

                    toReturn.password = decryptedpassword;

                    return(toReturn);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
Exemplo n.º 12
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            if (config.Read("options", "autologin") == "True")
            {
                if (config.FanoAccountExist())
                {
                    main.groupBoxFano.Visibility    = Visibility.Visible;
                    main.progressBarFano.Visibility = Visibility.Visible;

                    txtFano.Text    = config.Read("account", "fanologin");
                    pwFano.Password = PasswordSecurity.Decrypt(config.Read("account", "fanopassword"), main.mySite);

                    LoginFano();
                }
                if (config.KinozalAccountExist())
                {
                    main.groupBoxKinozal.Visibility    = Visibility.Visible;
                    main.progressBarKinozal.Visibility = Visibility.Visible;

                    txtKinozal.Text    = config.Read("account", "kinozallogin");
                    pwKinozal.Password = PasswordSecurity.Decrypt(config.Read("account", "kinozalpassword"), main.mySite);

                    LoginKinozal();
                }
                if (config.FilebaseAccountExist())
                {
                    main.groupBoxFilebase.Visibility    = Visibility.Visible;
                    main.progressBarFilebase.Visibility = Visibility.Visible;

                    txtFilebase.Text    = config.Read("account", "filebaselogin");
                    pwFilebase.Password = PasswordSecurity.Decrypt(config.Read("account", "filebasepassword"), main.mySite);

                    LoginFilebase();
                }
            }
            if (config.Read("options", "autohide") == "True")
            {
                Hide();
            }
        }
Exemplo n.º 13
0
        public async Task Search(string Text, string Category, string Genre, string Year, bool SearchByDate)
        {
            string What = Text.Replace("'", "")
                          .Replace(":", "");

            if (SearchByDate)
            {
                SortById();
            }
            else
            {
                SortByDate();
            }

            switch (Category)
            {
            case "Movie":
                Category = "Filmas";
                break;

            case "TV":
                Category = "TV";
                break;

            case "Game":
                Category = "Spēles";
                break;
            }
            #region Fano
            if (fanoConnected)
            {
                if (Genre == "Visi" && Year == "Visi")
                {
                    main.progressBarFano.Visibility = Visibility.Visible;
                    if (await fanoCmd.CheckLogin())
                    {
                        SearchFano("https://www.fano.in/browse_old.php?search=" + What + converter.CategoryToParametersFano(Category), SearchByDate);
                    }
                    else
                    {
                        if (config.FanoAccountExist())
                        {
                            await fanoCmd.Login(config.Read("account", "fanologin"), PasswordSecurity.Decrypt(config.Read("account", "fanopassword"), main.mySite));

                            SearchFano("https://www.fano.in/browse_old.php?search=" + What + converter.CategoryToParametersFano(Category), SearchByDate);
                        }
                    }
                }
                else
                {
                    fanoCompleted = true;
                    ThreadsCompleted();
                }
            }
            else
            {
                fanoCompleted = true;
                ThreadsCompleted();
            }
            #endregion
            #region Kinozal
            if (kinozalConnected)
            {
                main.progressBarKinozal.Visibility = Visibility.Visible;
                if (await kinozalCmd.CheckLogin() && Category != "Telefonam" && Category != "Mācības")
                {
                    string uri = "http://kinozal.tv/browse.php?s=" + What;

                    if (Category == "Visas")
                    {
                        await SearchKinozal(uri, SearchByDate, 1);
                    }
                    else if (Category == "Filmas" && Genre == "Visi")
                    {
                        for (int i = 0; i < 2; i++)
                        {
                            string uris = "http://kinozal.tv/browse.php?s=" + What + converter.CategoryToParametersKinozal(Category + i.ToString());
                            if (Year != "Visi")
                            {
                                uris += "&d=" + Year;
                            }
                            await SearchKinozal(uris, false, 2);
                        }
                    }
                    else if (Category == "Filmas")
                    {
                        uri += converter.GenreToParametersKinozal(Genre);
                        if (Year != "Visi")
                        {
                            uri += "&d=" + Year;
                        }
                        await SearchKinozal(uri, SearchByDate, 1);
                    }
                    else if (Category == "Programmas" || Category == "Spēles" || Category == "Mūzika" || Category == "Videoklipi" || Category == "Erotika" || Category == "Multfilmas")
                    {
                        uri += converter.CategoryToParametersKinozal(Category);
                        if (Year != "Visi")
                        {
                            uri += "&d=" + Year;
                        }
                        await SearchKinozal(uri, SearchByDate, 1);
                    }
                    else if (Category == "TV")
                    {
                        for (int i = 0; i < 3; i++)
                        {
                            string uris = "http://kinozal.tv/browse.php?s=" + What + converter.CategoryToParametersKinozal(Category + i.ToString());
                            if (Year != "Visi")
                            {
                                uris += "&d=" + Year;
                            }

                            await SearchKinozal(uris, false, 3);
                        }
                    }
                    else if (Category == "Grāmatas")
                    {
                        for (int i = 0; i < 2; i++)
                        {
                            string uris = "http://kinozal.tv/browse.php?s=" + What + converter.CategoryToParametersKinozal(Category + i.ToString());
                            if (Year != "Visi")
                            {
                                uris += "&d=" + Year;
                            }
                            await SearchKinozal(uris, false, 2);
                        }
                    }
                    else
                    {
                        kinozalCompleted = true;
                        ThreadsCompleted();
                    }
                }
                else
                {
                    kinozalCompleted = true;
                    ThreadsCompleted();
                }
            }
            else
            {
                kinozalCompleted = true;
                ThreadsCompleted();
            }
            #endregion
            #region Filebase
            if (filebaseConnected)
            {
                main.progressBarFilebase.Visibility = Visibility.Visible;
                if (await filebaseCmd.CheckLogin() && Category != "Erotika" && Category != "Mācības" && Year == "Visi")
                {
                    string uri = "http://www.filebase.ws/torrents/search/?search=" + What + "&t=liveonly&c=0";
                    if (Category == "Visas")
                    {
                        await SearchFilebase(uri, SearchByDate, 1, false, true);
                    }
                    else if (Category == "Filmas" && Year == "Visi")
                    {
                        if (Genre == "Bojeviks/Kara" || Genre == "Trilleris/Detektīvs" || Genre == "Šausmu/Mistērija")
                        {
                            for (int i = 0; i < 2; i++)
                            {
                                string uris = "http://www.filebase.ws/torrents/search/?search=" + What + converter.GenreToParametersFilebase(Genre + i.ToString()) + "&t=liveonly";
                                await SearchFilebase(uris, false, 2, true, false);
                            }
                        }
                        else
                        {
                            uri += converter.GenreToParametersFilebase(Genre);
                            await SearchFilebase(uri, false, 1, true, false);
                        }
                    }
                    else if (Category == "Multfilmas")
                    {
                        for (int i = 0; i < 2; i++)
                        {
                            string uris = "http://www.filebase.ws/torrents/search/?search=" + What + converter.CategoryToParametersFilebase(Category + i.ToString()) + "&t=liveonly";
                            await SearchFilebase(uris, false, 2, true, false);
                        }
                    }
                    else if (Category == "TV" || Category == "Mūzika")
                    {
                        for (int i = 0; i < 2; i++)
                        {
                            string uris = "http://www.filebase.ws/torrents/search/?search=" + What + converter.CategoryToParametersFilebase(Category + i.ToString()) + "&t=liveonly";
                            await SearchFilebase(uris, false, 2, false, true);
                        }
                    }
                    else if (Category == "Programmas" || Category == "Spēles" || Category == "Videoklipi" || Category == "Telefonam" || Category == "Grāmatas")
                    {
                        uri += converter.CategoryToParametersFilebase(Category);
                        await SearchFilebase(uri, false, 1, false, true);
                    }
                    else
                    {
                        filebaseCompleted = true;
                        ThreadsCompleted();
                    }
                }
                else
                {
                    filebaseCompleted = true;
                    ThreadsCompleted();
                }
            }
            else
            {
                filebaseCompleted = true;
                ThreadsCompleted();
            }
            #endregion
        }