Exemple #1
0
        private void ResetPassword(Int64 UserID)
        {
            string plainText = DateTime.Now.ToString("yyyyMMddhhmmss"); // original plaintext
            //string  cipherText = System.Configuration.ConfigurationManager.AppSettings["RegistrationKey"].ToString();	// encrypted text
            string passPhrase = CompanyDetails.TIN;                     // can be any string
            string initVector = "%@skmelaT3rsh1t!";                     // must be 16 bytes

            // Before encrypting data, we will append plain text to a random
            // salt value, which will be between 4 and 8 bytes long (implicitly
            // used defaults).
            AceSoft.Cryptor clsCryptor  = new AceSoft.Cryptor(passPhrase, initVector);
            string          strPassword = clsCryptor.Encrypt(plainText);

            strPassword = strPassword.Length > 8 ? strPassword.Substring(1, 8) : strPassword;

            AccessUser clsAccessUser = new AccessUser();

            clsAccessUser.UpdatePassword(UserID, strPassword);
            clsAccessUser.CommitAndDispose();

            string stScript = "<Script>";

            stScript += "window.alert('Please advise the user of the new password: "******"')";
            stScript += "</Script>";
            Response.Write(stScript);
        }
Exemple #2
0
		public RegistrationType IsDemoExpired(out string SerialNumber)
		{
			SerialNumber = null;
			try
			{
				RegistrationType regIsDemoExpired = RegistrationType.DEMO_Unexpired;

                SerialNumber = GetHDSerialNo();

                if (SerialNumber == "W50SJSHQ" || SerialNumber == "K834T9A2BJNB" || SerialNumber == "K10HT77258WN" || SerialNumber == "587OCI98T" || SerialNumber == "MRG3W9KKH9S45H" || SerialNumber == "9546305796063968058" || SerialNumber == "9VP7QL84")
                {
                    // K10HT77258WN - Lemuel
                    // 587OCI98T - Darius
                    // MRG3W9KKH9S45H - Rico
                    // 9546305796063968058 - Grace
                    // 9VP7QL84 - Lemuel
                    // WD-WXTY08TPJ153
                    return RegistrationType.Registered;
                }

				try
				{
                    Data.Terminal clsTerminal = new Data.Terminal();
                    string cipherText = clsTerminal.getTerminalKey(SerialNumber);
                    clsTerminal.CommitAndDispose();

                    if (cipherText != string.Empty)
                    {
                        string plainText = CompanyDetails.CompanyCode + SerialNumber.ToString().Trim();    // original plaintext
                        //string  cipherText = System.Configuration.ConfigurationManager.AppSettings["RegistrationKey"].ToString();	// encrypted text
                        string passPhrase = CompanyDetails.TIN; // can be any string
                        string initVector = "%@skmelaT3rsh1t!"; // must be 16 bytes

                        // Before encrypting data, we will append plain text to a random
                        // salt value, which will be between 4 and 8 bytes long (implicitly
                        // used defaults).
                        AceSoft.Cryptor clsCryptor = new AceSoft.Cryptor(passPhrase, initVector);

                        if (plainText == clsCryptor.Decrypt(cipherText))
                        {
                            return RegistrationType.Registered;
                        }
                    }
				}
                catch { }

				Data.TerminalReport clsTerminalReport = new Data.TerminalReport();
                string EndingTransactionNo = clsTerminalReport.EndingTransactioNo(Constants.TerminalBranchID, CompanyDetails.TerminalNo);
				clsTerminalReport.CommitAndDispose();

				if (Convert.ToInt64(EndingTransactionNo) > 1000)
					regIsDemoExpired = RegistrationType.DEMO_Expired;

				return regIsDemoExpired;
			}
			catch (Exception ex)	
			{	
				SerialNumber = ex.ToString();
				return RegistrationType.Error;	}
		}
Exemple #3
0
        private void ResetPassword(Int64 UserID)
        {

            string plainText = DateTime.Now.ToString("yyyyMMddhhmmss");    // original plaintext
            //string  cipherText = System.Configuration.ConfigurationManager.AppSettings["RegistrationKey"].ToString();	// encrypted text
            string passPhrase = CompanyDetails.TIN; // can be any string
            string initVector = "%@skmelaT3rsh1t!"; // must be 16 bytes

            // Before encrypting data, we will append plain text to a random
            // salt value, which will be between 4 and 8 bytes long (implicitly
            // used defaults).
            AceSoft.Cryptor clsCryptor = new AceSoft.Cryptor(passPhrase, initVector);
            string strPassword = clsCryptor.Encrypt(plainText);
            strPassword = strPassword.Length > 8 ? strPassword.Substring(1, 8) : strPassword;

            AccessUser clsAccessUser = new AccessUser();
            clsAccessUser.UpdatePassword(UserID, strPassword);
            clsAccessUser.CommitAndDispose();

            string stScript = "<Script>";
            stScript += "window.alert('Please advise the user of the new password: "******"')";
            stScript += "</Script>";
            Response.Write(stScript);	
        }
Exemple #4
0
        public RegistrationType IsDemoExpired(out string SerialNumber)
        {
            SerialNumber = null;
            try
            {
                RegistrationType regIsDemoExpired = RegistrationType.DEMO_Unexpired;

                SerialNumber = GetHDSerialNo();

                if (SerialNumber == "W50SJSHQ" || SerialNumber == "K834T9A2BJNB" || SerialNumber == "K10HT77258WN" || SerialNumber == "587OCI98T" || SerialNumber == "MRG3W9KKH9S45H" || SerialNumber == "9546305796063968058" || SerialNumber == "9VP7QL84")
                {
                    // K10HT77258WN - Lemuel
                    // 587OCI98T - Darius
                    // MRG3W9KKH9S45H - Rico
                    // 9546305796063968058 - Grace
                    // 9VP7QL84 - Lemuel
                    // WD-WXTY08TPJ153
                    return(RegistrationType.Registered);
                }

                try
                {
                    Data.Terminal clsTerminal = new Data.Terminal();
                    string        cipherText  = clsTerminal.getTerminalKey(SerialNumber);
                    clsTerminal.CommitAndDispose();

                    if (cipherText != string.Empty)
                    {
                        string plainText = CompanyDetails.CompanyCode + SerialNumber.ToString().Trim(); // original plaintext
                        //string  cipherText = System.Configuration.ConfigurationManager.AppSettings["RegistrationKey"].ToString();	// encrypted text
                        string passPhrase = CompanyDetails.TIN;                                         // can be any string
                        string initVector = "%@skmelaT3rsh1t!";                                         // must be 16 bytes

                        // Before encrypting data, we will append plain text to a random
                        // salt value, which will be between 4 and 8 bytes long (implicitly
                        // used defaults).
                        AceSoft.Cryptor clsCryptor = new AceSoft.Cryptor(passPhrase, initVector);

                        if (plainText == clsCryptor.Decrypt(cipherText))
                        {
                            return(RegistrationType.Registered);
                        }
                    }
                }
                catch { }

                Data.TerminalReport clsTerminalReport = new Data.TerminalReport();
                string EndingTransactionNo            = clsTerminalReport.EndingTransactioNo(Constants.TerminalBranchID, CompanyDetails.TerminalNo);
                clsTerminalReport.CommitAndDispose();

                if (Convert.ToInt64(EndingTransactionNo) > 1000)
                {
                    regIsDemoExpired = RegistrationType.DEMO_Expired;
                }

                return(regIsDemoExpired);
            }
            catch (Exception ex)
            {
                SerialNumber = ex.ToString();
                return(RegistrationType.Error);
            }
        }