/// <summary>
    /// Grabs the value associated with the key "t2sAccountEmail" and sets
    /// the literal in the .aspx page for users to send their codes to.
    /// </summary>
    protected void GetNumberToSendVerificationTo()
    {
        try
        {
            IDBController controller = new SqlController();
            //verificationCode.Text = controller.GetCurrentVerificationValueForUser(_currentUser);
            string code = VerificationGenerator.GenerateString(6);

            verificationCode.Text = code;
            verificationCodeText.Text = "Register " + code;
            t2sAccountEmail.Text = controller.GetPairEntryValue("t2sEmailAccount");
            controller.SetVerificationCodeForUser(code, _currentUser);
        }
        catch (ArgumentNullException)
        {
            // Shouldn't happen
        }
        catch (CouldNotFindException ex)
        {
            Logger.LogMessage("Verification.aspx: " + ex.Message, LoggerLevel.SEVERE);
            errorMessage.Text = "An unknown error occured. Please try again later.1";
            return;
        }
        catch (SqlException ex)
        {
            Logger.LogMessage("Verification.aspx: " + ex.Message, LoggerLevel.SEVERE);
            errorMessage.Text = "An unknown error occured. Please try again later.2";
            return;
        }
    }
Exemple #2
0
        static void Main(string[] args)
        {
            IDBController database = new SqlController();
            Logger.LogMessage("Established connection to SQL server", LoggerLevel.DEBUG);
            //try
            //{
            //    // Try and add data, if it errors we probably already have it in the DB
            //    PrivateInfo.addTestData(database);
            //}
            //catch (Exception ex)
            //{
            //    Console.WriteLine("ADDING PRIVATE INFO: " + ex.Message);
            //}
            AWatcherService gmailServ = new GMailWatcherService(
                database.GetPairEntryValue("t2sEmailAccount"),
                PrivateInfo.Email.Password,
                true,
                "imap.gmail.com",
                993,
                "smtp.gmail.com",
                587);

            MessageControllerOverride controller = new MessageControllerOverride(gmailServ, database);
            PluginLibrary pluginLib = new PluginLibrary(controller, gmailServ, database);

            pluginLib.Start();
            Logger.LogMessage("Started PluginLibrary", LoggerLevel.DEBUG);
            gmailServ.Start();
            Logger.LogMessage("Started AWatcherService", LoggerLevel.DEBUG);

            // Add fake emails (For testing)
            List<Message> msgArray = new List<Message>();
            //msgArray.Add(new Message(...));

            foreach (Message msg in msgArray)
                controller.putNextMessage(MessageParser.Parse(msg, database));

            Logger.LogMessage("Waiting for messages...", LoggerLevel.DEBUG);

            // BAD
            while (true) ;
        }