apps:public:member_activation

差分

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


前のリビジョン
apps:public:member_activation [2022/04/03 07:33] (現在) – ↷ 移動操作に合わせてリンクを書き換えました。 157.55.39.186
行 1: 行 1:
 +~~NOCACHE~~
  
 +====== 会員登録メールアドレス確認結果 ======
 +
 +<html><script>
 +function redirect1() {
 +  const timer = setInterval(function() {
 +    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>
 +
 +<php>
 +require_once __DIR__.'/../../api/Pages/init.php';
 +$code = htmlspecialchars($_GET['code']);
 +$result = ($code) ? Api\Model\Activations::activate($code) : false;
 +if ($result === Api\Model\Activations::DONE) {
 +    echo <<<EOM
 +    <div class="row">
 +      <div class="col-sm-2"></div>
 +      <div class="col-sm-8 alert alert-success" role="alert">
 +        メールアドレスの確認を完了しました.<br>
 +        続けて、以下のボタンより登録したユーザー名、パスワードでログインの後、詳細情報を登録してください.
 +      </div>
 +      <div class="col-sm-2"></div>
 +    </div>
 +    <div class="row">
 +      <div class="col-sm-2"></div>
 +      <div class="col-sm-8">
 +        <a class="btn btn-lg btn-warning" href="/doku.php?id=apps:member:profile&amp;do=login">ログイン画面へ</a>
 +      </div>
 +      <div class="col-sm-2"></div>
 +    </div>
 +EOM;
 +} 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="col-sm-8 alert alert-danger" role="alert">確認の有効期限が切れています. </div>';
 +    echo '<div class="col-sm-2"></div></div>';
 +} else {
 +    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>';
 +}
 +</php>
 +
 +[[:start_2021|ホームへ戻る]]