ASDSO Dam Safety Toolbox

Log out: Difference between revisions

From ASDSO Dam Safety Toolbox
Jump to: navigation, search
No edit summary
No edit summary
 
(30 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Do you want to log out?
<html>
  <div id="confirmLogout">
    <p>Do you want to log out?</p>
    <button type="button" onclick="logOut()" class="button"
      style="color: #fff;
      background-color: #36c;
      cursor: pointer;
      padding: 5px 12px;
      line-height: 1;
      border: 1px solid #36c;
      border-radius: 2px;
      transition: background-color 100ms,color 100ms,border-color 100ms,box-shadow 100ms;
      min-height: 35px;
      text-decoration: none;">Submit</button>
  </div>
  <div id="logoutSuccess" style="visibility: hidden;">
    <p><strong>You are now logged out and will be redirected to the <a href="https://portal.damsafety.org">ASDSO Dam Safety Portal</a> in a few seconds.</strong></p>
    <!-- TODO: if we can figure out how to redirect from Impexium site use this instead of the above -->
    <!-- <p><strong>You are now logged out.</strong></p>
    <p>Return to <a id="redirectUrl" href="/wiki/Main_Page">Main Page</a></p> -->
  </div>
 
  <script>
    function setRedirects(){
      var previousUrl = document.referrer;
      if (!previousUrl || previousUrl !== "") {
        document.getElementById("redirectUrl").href = previousUrl;
        var pageTitle = previousUrl.split("https://damtoolbox.org/wiki/").pop().replaceAll('_',' ');
        document.getElementById("redirectUrl").text = pageTitle;
      }
    }
 
    function logOut() {
      // Clear cookie by setting the expiration date to one day ago
      var myDate = new Date();
      myDate.setDate(myDate.getDate()-1);
      document.cookie = "remoteUserEmail='';expires=" + myDate + ";domain=damtoolbox.org;path=/;secure";
 
      // Navigate to Impexium site and logout there
      setTimeout(function() {
        window.location.href = 'https://portal.damsafety.org/account/logout.aspx';
      }, 3000);


<html>
      // Show confirmation
  <form method="post">
      var x = document.getElementById("confirmLogout");
    <input type="submit" name="impexiumLogout" class="button" value="Submit"
      x.style.display = "none";
            style="color: #fff;  
      var y = document.getElementById("logoutSuccess");
            background-color: #36c;
      y.style.visibility = "visible";
            cursor: pointer;
    }
            padding: 5px 12px;
 
            line-height: 1;
    //TODO: if we can figure out how to redirect from Impexium site use this
            border: 1px solid #36c;
    //setRedirects();
            border-radius: 2px;
   </script>
            transition: background-color 100ms,color 100ms,border-color 100ms,box-shadow 100ms;
            min-height: 35px;
            text-decoration: none;" />
   </form>
</html>
</html>

Latest revision as of 12:52, 2 May 2023

Do you want to log out?