Midari Create > webアプリケーション製品 > Wakarana > サンプルコード >

【Wakarana】既存ユーザーのメールアドレス取得と編集

Wakaranaで、既存ユーザーのメールアドレスの取得や、メールアドレスの追加・削除を行うサンプルコードです。

Wakaranaでは、メールアドレスにメインとサブの区別があり、メインのメールアドレスを削除する場合は、先にサブのメールアドレスのいずれかをメインに指定変更する必要があります。

また、1つだけ登録されているメールアドレスを削除する場合は必然的にメインメールアドレスの削除となるため、wakarana_user::remove_all_email_addressesを使用する必要があります。

sample.php

<?php
include "wakarana/main.php";

$wakarana = new wakarana();

$user_id = "hoge";

// wakarana_userオブジェクトの取得
$user = $wakarana->get_user($user_id);

// メインメールアドレスの取得と表示
print "ユーザー名 : ".$user->get_primary_email_address()."<br>";

// 全メールアドレスを取得して表示する
$email_addresses= $user->get_email_addresses();
foreach ($email_addresses as $email_address {
    print "メールアドレス: ".$email_address."<br>";
}

// メールアドレスの追加
$user->add_email_address("hoge@example1.jp");

// 追加したメールアドレスをメインメールアドレスに設定
$user->set_primary_email_address("hoge@example.jp");

// メールアドレスの削除
$user->remove_email_address("fuga@example.jp");

// ユーザーの全メールアドレスを削除
$user->remove_all_email_addresses();