メールアドレスの重複登録について

メールアドレスの重複登録について

- morishita takeshi の投稿
返信数: 3
森下です。カレンダーの件でお世話になっております。

恐れ入りますが、ユーザプロフィールに関しましてもご教授いただければと思います。

複数ユーザが同一のメールアドレスを保有したいのですが、メールアドレスが他のユーザのものと重複した場合、プロフィールを更新することができません。
解決策がございましたら、ご教授いただければと思います。

よろしくお願い致します。
morishita takeshi への返信

Re: メールアドレスの重複登録について

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators
> 複数ユーザが同一のメールアドレスを保有したいのですが、メールアドレスが他のユーザのものと重複した場合、プロフィールを更新することができません。
>解決策がございましたら、ご教授いただければと思います。

あまりお勧めできませんが、下記の方法をお試しください。ウインク

修正対象プログラム: user/editadvanced_form.php
修正箇所: 137行目

[修正前]
if (!$user or $user->email !== $usernew->email) {
if (!validate_email($usernew->email)) {
$err['email'] = get_string('invalidemail');
} else if (record_exists('user', 'email', $usernew->email, 'mnethostid', $CFG->mnet_localhost_id)) {
$err['email'] = get_string('emailexists');
}
}

[修正後]
if (!$user or $user->email !== $usernew->email) {
if (!validate_email($usernew->email)) {
$err['email'] = get_string('invalidemail');
} else if (record_exists('user', 'email', $usernew->email, 'mnethostid', $CFG->mnet_localhost_id)) {
// $err['email'] = get_string('emailexists');
}
}

morishita takeshi への返信

Re: メールアドレスの重複登録について

- morishita takeshi の投稿
森下です。

お返事が遅くなりまして、申し訳ございませんでした。
本日中にご指導いただきました方法を試してみたいと思います。
後ほど、ご報告をさせていただきます。
morishita takeshi への返信

Re: メールアドレスの重複登録について

- morishita takeshi の投稿

森下です

無事にメールアドレスの重複登録ができました。
大変助かりました。

カレンダーの件ともども本当にありがとうございました。