Greetings Dedoceo,
I’ve built my own Account Page using s2Member Scripting using Php, although Shortcode would work just as well. Here is the basic concept that we use.
<?php if (S2MEMBER_CURRENT_USER_ACCESS_LEVEL >= 0){ ?>
<p><strong>Account Username:</strong> <?php echo S2MEMBER_CURRENT_USER_LOGIN; ?></p>
<p><strong>Account Email Address:</strong> <?php echo S2MEMBER_CURRENT_USER_EMAIL; ?></p>
<p><strong>Account Registered:</strong> <?php echo S2MEMBER_CURRENT_USER_REGISTRATION_DAYS; ?> Days ago</p>
<p><strong>Account ID Number:</strong> <?php echo S2MEMBER_CURRENT_USER_ID; ?></p>
<p><strong>Member Name:</strong> <?php echo S2MEMBER_CURRENT_USER_FIRST_NAME; ?> <?php echo S2MEMBER_CURRENT_USER_LAST_NAME; ?></p>
<p><strong>Membership Level:</strong> <?php echo S2MEMBER_CURRENT_USER_ACCESS_LABEL; ?></p>
<p><strong>Membership ID Number:</strong> <?php echo S2MEMBER_CURRENT_USER_SUBSCR_ID; ?></p>
<?php } else if(S2MEMBER_CURRENT_USER_ACCESS_LEVEL === -1){ ?>
<!-- Redirect users who are not logged in, to the Login Page -->
<script type="text/javascript">
window.location = 'http://www.example.com/login/';
</script>
<?php } ?>
We’ve put in some more details (I can’t share here, for security reasons) but this is generally the way it works. We’ve then put this code (or the shortcode equivalents) into a page, and so that whenever someone visits the page, their account information is displayed, or they’re redirected away to the Login Page, if they’re not logged in.
Hope that helps!