私はYii2アプリにAPIを使用しているので、Yii::$app->user
はnullです。Yii2のユーザーを変更するには
Yii::$app->user
を手動で設定することはできますか?
私はfounを持っていたすべてのexmaplesは、ユーザを編集し、ユーザを設定しませんでした。
私はYii2アプリにAPIを使用しているので、Yii::$app->user
はnullです。Yii2のユーザーを変更するには
Yii::$app->user
を手動で設定することはできますか?
私はfounを持っていたすべてのexmaplesは、ユーザを編集し、ユーザを設定しませんでした。
あなたはこの方法を取得し、アイデンティティ試してみて、あなたはあなたがユーザーをログインしたいということを意味
/find a user identity with the specified username.
// note that you may want to check the password if needed
$identity = User::find()-where(['username' => $username])->one();
// logs in the user
Yii::$app->user->login($identity);
http://www.yiiframework.com/doc-2.0/guide-security-authentication.html
あまりにも簡単です。私はこの方法を無視してユーザーをログインさせるためにユーザー/パスワードを提供しなければならないと考えました。これは完全に機能します。 – lilbiscuit
パスワードはIDによって提供されます。 – scaisEdge
まず、APIアプリの設定で「ユーザー」コンポーネントを設定する必要があります。これと同じように:あなたは、ユーザーのログを記録したい場合は
'components' => [
// ...
'user' => [
'class' => 'yii\web\User',
],
// ...
],
ユーザーをログインでき?? – scaisEdge
@scaisEdgeはい私はそれが私がする必要があると思います。 – lilbiscuit