Как получить идентификатор пользователя после регистрации? в библиотеке Иона Аута

Если пользователь зарегистрируется, верните идентификатор пользователя

$user = $this->ion_auth->user()->row();
$user_id = $user->id;

но $user_id возвращается как NULL.

$this->ion_auth->register($username, $password, $email, $additional_data, $group)

этот код также используется, но возникает нулевая ошибка.


person Tanveer Khan    schedule 22.08.2016    source источник
comment
вы можете опубликовать свой регистрационный код ..   -  person NikuNj Rathod    schedule 22.08.2016
comment
Может быть, эта ссылка ниже поможет вам Link   -  person rohit raut    schedule 22.08.2016
comment
Как вы регистрируете своего пользователя? вы должны использовать $this->ion_auth->register($username, $password, $email, $additional_data, $group) и этот метод возвращает идентификатор пользователя.   -  person pr0metheus    schedule 22.08.2016
comment
$this-›ion_auth-›register($username, $password, $email, $additional_data, $group) этот код также используется, но возникает нулевая ошибка   -  person Tanveer Khan    schedule 22.08.2016
comment
появляется ли новый пользователь в базе данных? Если нет, проблема может быть в том, что не переданы все переменные, требуемые методом, или эти переменные не того типа, которым они должны быть.   -  person cssBlaster21895    schedule 22.08.2016


Ответы (2)


Таблица по умолчанию для хранения пользовательских данных — это «пользователи», а не «пользователь».

person b..    schedule 28.09.2016

Метод $this->ion_auth->register(); возвращает идентификатор пользователя, если пользователь был успешно зарегистрирован. Вы можете использовать его следующим образом:

$id = $this->ion_auth->register($username, $password, $email, $additional_data, $group);

Теперь $id будет содержать ID зарегистрированного пользователя (т.е. если регистрация прошла успешно).

person Ankit Joshi    schedule 15.03.2021