Esempio n. 1
0
    /// <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;
        }
    }