Yii2 yiisoft / yii2-authclient иногда проблема входа в систему на мобильном телефоне - PullRequest
0 голосов
/ 09 июля 2020

Я настраиваю логин google с помощью Yii2 «yiisoft / yii2-authclient», Everthing отлично работает на моем рабочем столе. (вход и выход)

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

Я использовал:

https://github.com/yiisoft/yii2-authclient

Мой код:

SiteController. php

public function behaviors()
    {
        return [
            'access' => [
                'class' => AccessControl::className(),
                'only' => ['logout','signup','createad','upload','remove'],
                'rules' => [
                    [
                        'actions' => ['signup','auth'],
                        'allow' => true,
                        'roles' => ['?'],
                    ],
                    [
                        'actions' => ['logout','createad','upload','remove','update-leads','select-category','send-mail','logout-mobile'],
                        'allow' => true,
                        'roles' => ['@'],
                    ],
                ],
            ],
            'verbs' => [
                'class' => VerbFilter::className(),
                'actions' => [
                    'logout' => ['post'],
                    'logout-mobile'=>['get']
                ],
            ],
        ];
    }
public function actions()
    {
        return [
            'auth' => [
                'class' => 'yii\authclient\AuthAction',
                'successCallback' => [$this, 'onAuthSuccess'],
            ],
            'error' => [
                'class' => 'yii\web\ErrorAction',
            ],
            'captcha' => [
                'class' => 'yii\captcha\CaptchaAction',
                'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
            ],
        ];
    }

Ошибка на мобильном телефоне (при входе в систему с помощью Google):

Bad Request (#400)

Invalid auth state parameter.

The above error occurred while the Web server was processing your request.

Please contact us if you think this is a server error. Thank you.

Я не могу понять, почему это работает на настольном компьютере, но не на мобильном устройстве (Google chrome) Тот же браузер, что и на настольном компьютере, но он работает отлично.

Я пробовал использовать Mozilla Firefox со своего мобильного телефона, отлично работает как настольный компьютер. Также я проверил мобильное обновление chrome, но оно актуальное.

Кто-нибудь может мне помочь, что здесь не так?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...