Есть администраторы , есть обычные пользователи.
Нужно , что бы когда мы залогинены под Админами можно было без выхода и входа, сменить пользователя кликнув скажем по нему из списка.
В интернете есть какая то информация, но она мне не помогает. Пароли хранятся в виде хеша. Спасибо.
Смена активного пользователя
Re: Смена активного пользователя
А в чем, собственно, вопрос?
Если это задача, то вам в раздел Работа.
Если это задача, то вам в раздел Работа.
Жду, когда на форуме появятся вопросы "как сделать сайт на Yii?" и "как сложить два числа с помощью Yii?"...
Re: Смена активного пользователя
А какой может быть вопрос... Естественно как это сделать?AlexSimp писал(а):А в чем, собственно, вопрос?
Если это задача, то вам в раздел Работа.
- iamsalnikov
- Сообщения: 51
- Зарегистрирован: 2013.02.20, 19:59
- Откуда: Архангельск
- Контактная информация:
Re: Смена активного пользователя
Можно в том случае, если пользователь администратор, опустить в UserIdentity проверку пароля. И реализовать вход. Правда, в таком случае, чтобы обратно стать админом придется выйти и снова авторизоваться...
Re: Смена активного пользователя
Мало ли, может быть вопрос "кто возьмется сделать это за меня на шару?", или же "как стать разработчиком?"Sprut писал(а):А какой может быть вопрос... Естественно как это сделать?
Задача же банальная, достаточно подправить код из демо-примеров.
Не обязательно выходить, достаточно проверять предварительно добавленный (setState) специальный статус, например - changed_from_admin.iamsalnikov писал(а):Можно в том случае, если пользователь администратор, опустить в UserIdentity проверку пароля. И реализовать вход. Правда, в таком случае, чтобы обратно стать админом придется выйти и снова авторизоваться...
Жду, когда на форуме появятся вопросы "как сделать сайт на Yii?" и "как сложить два числа с помощью Yii?"...
Re: Смена активного пользователя
Меня интересует посредством чего делать смену юзера, есть какие то специальные средства/методы.... Или тупо повторная переавторизация с предварительным логаутом/без предварительного логаута.
К примеру, вот так вот у меня не работает.
$userID = $_POST['userID'];
$user = User::model()->findByPk($userID);
$identity=new UserIdentity($user->email, $user->password);
Yii::app()->user->login($identity);
К примеру, вот так вот у меня не работает.
$userID = $_POST['userID'];
$user = User::model()->findByPk($userID);
$identity=new UserIdentity($user->email, $user->password);
Yii::app()->user->login($identity);
Re: Смена активного пользователя
ну все получилось
$userID = 24;
$user = User::model()->findByPk($userID);
$identity = new UserIdentity('vvvv@vvv.vv', '123');
$identity->authenticate();
Yii::app()->user->login($identity);
остается только при аутентификации если админ пароль без md5 проверять
работает без предварительного логауата.
$userID = 24;
$user = User::model()->findByPk($userID);
$identity = new UserIdentity('vvvv@vvv.vv', '123');
$identity->authenticate();
Yii::app()->user->login($identity);
остается только при аутентификации если админ пароль без md5 проверять
работает без предварительного логауата.