apps:public:member_activation

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
apps:public:member_activation [2020/03/22 01:34]
admin
apps:public:member_activation [2020/07/24 19:19] (現在)
行 11: 行 11:
  
 <html><script> <html><script>
-function redirect() { +function redirect1() { 
-  alert('メールアドレスの登録を完了しました.\n続けて、ログインの後、詳細情報登録をお願いたします.'); +  const timer = setInterval(function() { 
-  window.location.href = "https://members.db-saitama.com/doku.php?id=apps:member:profile&do=login";+    clearInterval(timer); 
 +    alert('メールアドレスの確認を完了しました.\n続けて、ログインの後、詳細情報登録してください.'); 
 +    window.location.href = location.origin + "/doku.php?id=apps:member:profile&do=login"; 
 +  }, 1500); 
 +
 +function redirect2() { 
 +  const timer = setInterval(function() { 
 +    clearInterval(timer); 
 +    alert('メールアドレスは確認済みです.\nログインの後、詳細情報を登録してください.'); 
 +    window.location.href = location.origin + "/doku.php?id=apps:member:profile&do=login"
 +  }, 1500);
 } }
 </script></html> </script></html>
  
 <php> <php>
-require_once __DIR__.'/../../api/pages/init.php'; +require_once __DIR__.'/../../api/Pages/init.php'; 
-require_once __DIR__.'/../../api/pages/member_activation.php'; +$code = htmlspecialchars($_GET['code'])
-$code = $_GET['code']; +$result = ($code) ? Api\Model\Activations::activate($code) : false; 
-$result = ($code) ? activate($code) : false; +if ($result === Api\Model\Activations::DONE) { 
-if ($result) {+    echo '<div class="row"><div class="col-sm-2"></div>'; 
 +    echo '<div class="col-sm-8 alert alert-success" role="alert">メールアドレスの確認を完了しました. </div>'; 
 +    echo '<div class="col-sm-2"></div></div>'; 
 +    echo '<script>redirect1();</script>'; 
 +} elseif($result === Api\Model\Activations::ALREADY_DONE) { 
 +    echo '<div class="row"><div class="col-sm-2"></div>'; 
 +    echo '<div class="col-sm-8 alert alert-danger" role="alert">メールアドレスは既に確認されています. </div>'; 
 +    echo '<div class="col-sm-2"></div></div>'; 
 +    echo '<script>redirect2();</script>'; 
 +} elseif($result === Api\Model\Activations::EXPIRED) {
     echo '<div class="row"><div class="col-sm-2"></div>';     echo '<div class="row"><div class="col-sm-2"></div>';
-    echo '<div class="col-sm-8 alert alert-success" role="alert">メールアドレス登録を完了しした. </div>';+    echo '<div class="col-sm-8 alert alert-danger" role="alert">確認有効期限が切れてい. </div>';
     echo '<div class="col-sm-2"></div></div>';     echo '<div class="col-sm-2"></div></div>';
-    echo '<script>redirect();</script>'; 
 } else { } else {
     echo '<div class="row"><div class="col-sm-2"></div>';     echo '<div class="row"><div class="col-sm-2"></div>';
  • apps/public/member_activation.txt
  • 最終更新: 2020/07/24 19:19
  • (外部編集)