{"id":1082,"date":"2025-06-05T07:31:41","date_gmt":"2025-06-05T07:31:41","guid":{"rendered":"https:\/\/it.md.chula.ac.th\/?page_id=1082"},"modified":"2025-06-09T00:56:47","modified_gmt":"2025-06-09T00:56:47","slug":"check-pass","status":"publish","type":"page","link":"https:\/\/it.md.chula.ac.th\/index.php\/check-pass\/","title":{"rendered":"check pass"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1082\" class=\"elementor elementor-1082\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ae9b8af e-flex e-con-boxed e-con e-parent\" data-id=\"ae9b8af\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2d2c0b1 e-con-full e-flex e-con e-child\" data-id=\"2d2c0b1\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1a08931 e-con-full e-flex e-con e-child\" data-id=\"1a08931\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1740a7c elementor-widget elementor-widget-html\" data-id=\"1740a7c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n  <meta charset=\"UTF-8\" \/>\r\n  \r\n  <title>Check MDCU Account Expiry (New UI)<\/title>\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/>\r\n  <!-- Bootstrap 5 CDN -->\r\n  <link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\" \/>\r\n  <style>\r\n    \/* \u0e2a\u0e35\u0e41\u0e14\u0e07\u0e2d\u0e48\u0e2d\u0e19\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21 user not found *\/\r\n    .alert-soft-danger {\r\n      background-color: #f8d7da;\r\n      color: #842029;\r\n      border: 1px solid #f5c2c7;\r\n    }\r\n    \/* \u0e1b\u0e23\u0e31\u0e1a font size \u0e41\u0e25\u0e30\u0e04\u0e27\u0e32\u0e21\u0e2b\u0e19\u0e32 *\/\r\n    #result strong {\r\n      font-weight: 700;\r\n      font-size: 1.2rem;\r\n    }\r\n    #result p {\r\n      font-size: 1.1rem;\r\n      margin-bottom: 0.3rem;\r\n    }\r\n    \/* \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e07\u0e32\u0e41\u0e25\u0e30\u0e21\u0e34\u0e15\u0e34\u0e43\u0e2b\u0e49 container \u0e43\u0e2b\u0e0d\u0e48 *\/\r\n    .main-card {\r\n      max-width: 480px;\r\n      margin: auto;\r\n      background: white;\r\n      border-radius: 10px;\r\n      padding: 30px 30px 40px 30px;\r\n      box-shadow: 0 8px 16px rgba(0,0,0,0.15);\r\n    }\r\n  <\/style>\r\n<\/head>\r\n<body class=\"bg-light\">\r\n  <div class=\"main-card\">\r\n    <h4 class=\"mb- text-center\">Check MDCU Account Expiry<\/h4>\r\n    <form id=\"expiryForm\">\r\n      <div class=\"mb-3\">\r\n        <label for=\"username\" class=\"form-label\">Enter your username<\/label>\r\n        <input type=\"text\" class=\"form-control\" id=\"username\" placeholder=\"e.g. mdlib001 , melib001\" required autofocus \/>\r\n      <\/div>\r\n      <button type=\"submit\" class=\"btn btn-primary w-100\">Check now<\/button>\r\n    <\/form>\r\n\r\n    <!-- \u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e23\u0e2d\u0e42\u0e2b\u0e25\u0e14 -->\r\n    <div id=\"loading\" class=\"alert alert-info mt-4 d-none text-center\">\r\n      \u23f3 \u0e01\u0e23\u0e38\u0e13\u0e32\u0e23\u0e2d\u0e2a\u0e31\u0e01\u0e04\u0e23\u0e39\u0e48 \u0e01\u0e33\u0e25\u0e31\u0e07\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25...\r\n    <\/div>\r\n\r\n    <!-- \u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e18\u0e4c -->\r\n    \r\n    <div id=\"result\" class=\"mt-4 d-none\" ><\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    const form = document.getElementById(\"expiryForm\");\r\n    const resultDiv = document.getElementById(\"result\");\r\n    const loadingDiv = document.getElementById(\"loading\");\r\n\r\n    form.addEventListener(\"submit\", function(e) {\r\n      e.preventDefault();\r\n      const username = document.getElementById(\"username\").value.trim();\r\n\r\n      resultDiv.classList.add(\"d-none\");\r\n      loadingDiv.classList.remove(\"d-none\");\r\n\r\n      fetch(\"https:\/\/rabbit.md.chula.ac.th\/password-expiry\/\", {\r\n        method: \"POST\",\r\n        headers: { \"Content-Type\": \"application\/x-www-form-urlencoded\" },\r\n        body: new URLSearchParams({ username: username })\r\n      })\r\n      .then(res => res.text())\r\n      .then(html => {\r\n        loadingDiv.classList.add(\"d-none\");\r\n\r\n        const tempDiv = document.createElement(\"div\");\r\n        tempDiv.innerHTML = html;\r\n\r\n        const resultHTML = tempDiv.querySelector(\".result\");\r\n        if (resultHTML) {\r\n          let innerHTML = resultHTML.innerHTML;\r\n\r\n          \/\/ \u0e41\u0e22\u0e01\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48\u0e01\u0e31\u0e1a\u0e40\u0e27\u0e25\u0e32 \u0e02\u0e36\u0e49\u0e19\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e43\u0e2b\u0e21\u0e48 \u0e41\u0e25\u0e30 Time: \u0e15\u0e31\u0e27\u0e2b\u0e19\u0e32\r\n          innerHTML = innerHTML.replace(\/(Account Expiry Date:<\\\/strong>\\s*)(\\d{4}-\\d{2}-\\d{2})\\s+(\\d{2}:\\d{2}:\\d{2})\/i,\r\n            '$1$2<br><strong>Time:<\/strong> $3');\r\n\r\n          resultDiv.innerHTML = innerHTML;\r\n\r\n          if (resultDiv.textContent.toLowerCase().includes(\"expired\")) {\r\n            resultDiv.className = \"alert alert-danger\";\r\n          } else {\r\n            resultDiv.className = \"alert alert-success\";\r\n          }\r\n        } else {\r\n          resultDiv.innerHTML = \"User not found or an error occurred.\";\r\n          resultDiv.className = \"alert alert-soft-danger\";\r\n        }\r\n        resultDiv.classList.remove(\"d-none\");\r\n      })\r\n      .catch(err => {\r\n        loadingDiv.classList.add(\"d-none\");\r\n        resultDiv.innerHTML = \"\u26a0\ufe0f Request failed: \" + err;\r\n        resultDiv.className = \"alert alert-danger\";\r\n        resultDiv.classList.remove(\"d-none\");\r\n      });\r\n    });\r\n  <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-58ba2e1 e-flex e-con-boxed e-con e-parent\" data-id=\"58ba2e1\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8652601 e-con-full e-flex e-con e-child\" data-id=\"8652601\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7328544 elementor-widget elementor-widget-text-editor\" data-id=\"7328544\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><strong>\u0e2b\u0e32\u0e01\u0e1e\u0e1a\u0e27\u0e48\u0e32 Account \u0e2b\u0e21\u0e14\u0e2d\u0e32\u0e22\u0e38 \u0e41\u0e25\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e15\u0e48\u0e2d\u0e2d\u0e32\u0e22\u0e38\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<\/strong><\/h4><p><span class=\"html-span xexx8yu x4uap5 x18d9i69 xkhd6sd x1hl2dhg x16tdsg8 x1vvkbs x3nfvp2 x1j61x8r x1fcty0u xdj266r xat24cr xgzva0m xhhsvwb xxymvpz xlup9mm x1kky2od\"><img decoding=\"async\" class=\"xz74otr x168nmei x13lgxp2 x5pf9jr xo71vjh\" src=\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t33\/1\/16\/2705.png\" alt=\"\u2705\" width=\"16\" height=\"16\" \/><\/span> \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e2d\u0e1a\u0e01\u0e25\u0e31\u0e1a E-mail \u0e17\u0e35\u0e48\u0e17\u0e48\u0e32\u0e19\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a Account \u0e04\u0e23\u0e31\u0e49\u0e07\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e48\u0e2d\u0e2d\u0e32\u0e22\u0e38\u0e44\u0e14\u0e49\u0e04\u0e23\u0e31\u0e49\u0e07\u0e25\u0e30 1 \u0e1b\u0e35 \u0e2b\u0e23\u0e37\u0e2d \u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e17\u0e35\u0e48 \u0e28\u0e39\u0e19\u0e22\u0e4c\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e2a\u0e32\u0e23\u0e2a\u0e19\u0e40\u0e17\u0e28 \u0e2d\u0e32\u0e04\u0e32\u0e23 \u0e2d\u0e1b\u0e23.\u0e0a\u0e31\u0e49\u0e198 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e01\u0e23\u0e2d\u0e01\u0e43\u0e1a\u0e04\u0e33\u0e02\u0e2d\u0e43\u0e0a\u0e49\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23 Proxy Server \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e40\u0e2d\u0e01\u0e2a\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e04\u0e33\u0e02\u0e2d \u0e14\u0e31\u0e07\u0e19\u0e35\u0e49 \u0e2a\u0e33\u0e40\u0e19\u0e32\u0e1a\u0e31\u0e15\u0e23\u0e1a\u0e38\u0e04\u0e25\u0e32\u0e01\u0e23, \u0e2b\u0e23\u0e37\u0e2d\u0e2a\u0e33\u0e40\u0e19\u0e32\u0e1b\u0e23\u0e34\u0e0d\u0e0d\u0e32\u0e1a\u0e31\u0e15\u0e23 (\u0e01\u0e23\u0e13\u0e35\u0e28\u0e34\u0e29\u0e22\u0e4c\u0e40\u0e01\u0e48\u0e32)<\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Check MDCU Account Expiry (New UI) Check MDCU Account Expiry Enter your username Check now \u23f3 \u0e01\u0e23\u0e38\u0e13\u0e32\u0e23\u0e2d\u0e2a\u0e31\u0e01\u0e04\u0e23\u0e39\u0e48 \u0e01\u0e33\u0e25\u0e31\u0e07\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25&#8230; \u0e2b\u0e32\u0e01\u0e1e\u0e1a\u0e27\u0e48\u0e32 Account [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_eb_attr":"","site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1082","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/it.md.chula.ac.th\/index.php\/wp-json\/wp\/v2\/pages\/1082","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/it.md.chula.ac.th\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/it.md.chula.ac.th\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/it.md.chula.ac.th\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/it.md.chula.ac.th\/index.php\/wp-json\/wp\/v2\/comments?post=1082"}],"version-history":[{"count":88,"href":"https:\/\/it.md.chula.ac.th\/index.php\/wp-json\/wp\/v2\/pages\/1082\/revisions"}],"predecessor-version":[{"id":1257,"href":"https:\/\/it.md.chula.ac.th\/index.php\/wp-json\/wp\/v2\/pages\/1082\/revisions\/1257"}],"wp:attachment":[{"href":"https:\/\/it.md.chula.ac.th\/index.php\/wp-json\/wp\/v2\/media?parent=1082"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}