AASM Weekly Insider (Members Only)

Get the latest updates, insights, and essential news from the field of sleep medicine, delivered exclusively to AASM members. Stay informed with timely updates on clinical guidelines, advocacy efforts, and professional opportunities. Log in or register to view the full content.

Login and Register Page /* Styling for the login and register buttons */ .login-register { display: flex; justify-content: center; margin-top: 30px; } .btn-login, .btn-register { background-color: #0073aa; color: white; padding: 15px 30px; border: none; font-size: 16px; cursor: pointer; margin: 0 10px; transition: background-color 0.3s ease; } .btn-login:hover, .btn-register:hover { background-color: #005a8d; } /* Styling for the member access message */ .member-message { margin-top: 30px; font-size: 16px; color: #555; text-align: center; } .member-message a { color: #0073aa; text-decoration: none; } .member-message a:hover { text-decoration: underline; }

If you're already logged in and still cannot access this content, you may need to renew your membership.

// Registration button redirect function register() { window.location.href = 'https://my.aasm.org/register?_ga=2.16207284.320455735.1538144335-1391125712.1530032080'; } // Ensure the DOM is fully loaded document.addEventListener('DOMContentLoaded', function () { var loginButton = document.getElementById('lnkMemberLoginRedirect'); // Check if loginButton exists if (!loginButton) { console.error('Login button not found'); return; } // Get the current URL var currentUrl = window.location.href; var relayStateUrl; // Determine the relayStateUrl if (currentUrl.indexOf('?') > -1) { var queryString = getUrlParameter('url'); relayStateUrl = queryString ? queryString : encodeURIComponent(currentUrl); } else { relayStateUrl = encodeURIComponent(currentUrl); } // Assign the onclick handler directly loginButton.onclick = function () { window.location.href = 'https://sso.aasm.org/saml/84691709-2d5a-4bd9-bfb0-7008e00bbbc8/init?relaystate=' + relayStateUrl; }; }); // Helper function to get URL parameters function getUrlParameter(name) { name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]'); var regex = new RegExp('[\\?&]' + name + '=([^&#]*)'); var results = regex.exec(window.location.href); return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' ')); }