\chapter{Authenticated Website Views}
    When a user is authenticated into the website (logged in), they have several additional features available to them that are not available to non-authenticated users. 
    Because we know who they are, we are able to provide a more personalized experience. This personalized experience is one of the primary features of this platform. 

    \section{Profile}
    The profile section is where you can control your personal information and your user experience while using this application.

    \subsection{Profile Information}
    Change your first/last names and email address. NOTE: Changing your email address to something different than the one used in your orders will cause problems. Please contact a support person for assistance.
    \subsection{Dark Mode}
        Users have the option of viewing the website in light or dark mode. Simply click the ENABLE/DISABLE DARK MODE button to toggle between the two modes.
        \begin{itemize}
            \item Enable Dark Mode - Switch to dark mode. Backgrounds are various dark shades with light text.
            \item Disable Dark Mode - Switch to light mode. Backgrounds are various shades of white or light gray with dark text.
        \end{itemize}
    \subsection{Mobile Phone Number}
    Your validated mobile phone number is used to notifiy you via text message of events that you have added to your schedule. This notification feature is optional.
    To add your number, simply go to the profile page and click the "ADD OR VERIFY MOBILE NUMBER" button. The system will send a verification code to the number entered. Enter that number into the provided from and submit the form. 
    \subsection{Update Password}
    Change your password. Enter your existing password followed by a new one and a confirmation.

    \subsection{Two Factor Authentication}
    You may enable Two Factor Authentication (2FA) to secure your account against intrusion. When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone's Google Authenticator application. Click the ENABLE button to get started with 2FA.
    \subsection{Browser Sessions}
    If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed on this page; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password. 
    \subsection{Delete Account}
    Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain. 

    \section{Dashboard}
        The dashboard can be considered as the top level portal for all personalized content and is essentially the homepage for authenticated users. 

        These are the top level menu items for the Dashboard:
        \subsection{Next Up}
            Displays the next events in the schedule over the next 3 hours in chronological order. 

        \subsection{My Schedule}
            An authenticated user may create a personal schedule of events. 
            The user can add/remove events by visiting the event lists and detail pages. 
            Each event in their collection appears on the My Events page.

            Additionally, a user can set a reminder for each of the events in their schedule. 
            The reminder is an SMS text message sent by the system 10 minutes prior to the event.
            

            \begin{lstlisting}[language=php, caption=Sample SMS Text]
                Reminder: MEETINGNAME starts in 10 minutes 
                in the ROOMNAME. Hope you can make it.
            \end{lstlisting}
            % \begin{verbatim}
            %     Reminder: The meeting MEETINGNAME starts in 10 minutes 
            %     in the ROOMNAME. Hope you can make it.
            % \end{verbatim}

        \subsubsection{My Service Committments}
            A list of all approved service committments for this user.

            \subsubsection{Find a Committment}
            All available committments are listed. The user can volunteer for a committment. Once the request has been approved, it will appear in the users "My Schedule" list.

        \subsection{My Meals}
            A list of all meals purchased by the authenticated user. At the top of the page is a list of links to meals available for purchaase. This list is directly tied to the product table, and will not appear when a meal has been sold out.

        \subsection{My Orders}
            A list of all orders placed by the authenticated user. Each order in the list is clickable allowing the user to view the order detail view (their reciept).

        \subsection{My Announcements}
            A list of all personal announcments sent to the authenticated user. They are segregated by active and inactive statuses.

            An active announcement will appear at the top of the user dashboard view.

        \subsection{Help}
            Top level for the customer support secttion consisting of 

            \begin{itemize}
                \item Ask for Help
                \item My Messages
                \item Documentation
                \item About
            \end{itemize}

            \subitem {Zendesk}
            \begin{itemize}
                \item If Zendesk IS included in the convention account, then Ask For Help and My Messages will consist of Zendesk support tickets allowing a 2-way communication thread. 
                \item If Zendesk IS NOT included in the convention account, then My Messages consist only of messages sent to the convention via the Contact Us form. This option will not show a 2-way communication thread, just the inbound
            \end{itemize}



        \lstlistoflistings
