0

サイトに登録する新規ユーザーごとに会員番号を作成したいと考えています。会員番号にユーザーIDを含めて、後で接続できるようにしたい.

これを行う唯一の方法は、db_insert をフィールド テーブルに使用することです。ユーザー 1 としてログインできなくなりました。ログインできない理由はありますか? よりクリーンな方法はありますか?他に依存するテーブルはありますか?

function ican_user_insert(&$edit, $account, $category) {
$randomnumber=rand(100,999);
$membernumbercalc='LT'.$edit['uid'].$randomnumber;
db_insert('field_data_field_membership_number')
->fields(array(
'entity_type'=>'user',
            'bundle'=>'user',
            'language'=>'und',
            'field_membership_number_value' => $membernumbercalc,
            'entity_id' => $account->uid,
            'delta'=>0,
            'deleted'=>0,
))
->execute();


}
4

0 に答える 0