Изменить user->identity->id после авторизации

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Bezlepkin
Сообщения: 731
Зарегистрирован: 2012.11.10, 18:59
Контактная информация:

Изменить user->identity->id после авторизации

Сообщение Bezlepkin »

Привет! Появиласть необходимость изменить Yii::$app->user->identity->id после авторизации.

Возможно ли?

Видел метод user->setIdentity() но почему то не работает

astronin
Сообщения: 606
Зарегистрирован: 2012.01.30, 17:46

Re: Изменить user->identity->id после авторизации

Сообщение astronin »

код покажите, как именно и что вы это делаете

Аватара пользователя
Bezlepkin
Сообщения: 731
Зарегистрирован: 2012.11.10, 18:59
Контактная информация:

Re: Изменить user->identity->id после авторизации

Сообщение Bezlepkin »

Спасибо! Решил задачу по другому.

dmg
Сообщения: 685
Зарегистрирован: 2012.10.15, 03:09

Re: Изменить user->identity->id после авторизации

Сообщение dmg »

сам спросил, сам ответил, потомкам ничего не оставил. Зачем писал?

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Изменить user->identity->id после авторизации

Сообщение zelenin »

плюс стандартная проблема - ищет решение придуманной проблемы вместо того, чтобы рассказать чего хочет добиться.

Аватара пользователя
Bezlepkin
Сообщения: 731
Зарегистрирован: 2012.11.10, 18:59
Контактная информация:

Re: Изменить user->identity->id после авторизации

Сообщение Bezlepkin »

Авторизировался с помощью eauth. Авторизация проходила с добавлением данных из контакта. Перед авторизацией я добавлял данные (регистрировал) в базу, и хотел брать id и остальные данные из базы.

kazzzy
Сообщения: 15
Зарегистрирован: 2015.07.14, 17:50

Re: Изменить user->identity->id после авторизации

Сообщение kazzzy »

кто то может еще подсказать как это сделать? суть в том, что после авторизации через eauth в user->id сидит что то, типа facebook-идюзера, а хотелось бы чтобы сидел именно айдишник, который я уже записал в базу

kazzzy
Сообщения: 15
Зарегистрирован: 2015.07.14, 17:50

Re: Изменить user->identity->id после авторизации

Сообщение kazzzy »

вдруг кому надо
есть метод такой, который сами и добавляли при настройке eAuth - findByEAuth лежит в юзере, там и формируется этот стремный айди с названием сервиса, с которого авторизовались

пс я понимаю, что айдишники могут пересечься, но в моем проекте заюзан только facebook, поэтому пока-что сойдет
Изображение

Аватара пользователя
Bezlepkin
Сообщения: 731
Зарегистрирован: 2012.11.10, 18:59
Контактная информация:

Re: Изменить user->identity->id после авторизации

Сообщение Bezlepkin »

Я сделал чуть похитрей. При авторизации проверяю , есть ли такой пользователь в базе, нет, добавляю, и потом провожу авторизацию уже как обычного пользователя.

Ответить