脚本宝典收集整理的这篇文章主要介绍了在auth之后将用户重定向到上一页(yii2),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
public function inIT() { $this->on('beforeAction',function ($event) { ... if (Yii::$app->getUser()->isGuest) { $request = Yii::$app->getRequest(); // dont remember login page or ajax-request if (!($request->getIsAjax() || strpos($request->getUrl(),'LOGin') !== false)) { Yii::$app->getUser()->setReturnUrl($request->getUrl()); } } } ... }); }
它适用于所有页面,但带有验证码的页面除外.所有带验证码的页面都被重定向到这样的东西 – / captcha /?v = xxxxxxxxxxxxxx
如果对象被记录Yii :: $app-> getRequest(),那么我看到对于具有验证码的页面,它被使用了两次.第一次对象是corect,第二次我用captcha看到对象.
如何用yii解决这个问题?有没有机会不跟踪验证码的请求?
以上是脚本宝典为你收集整理的在auth之后将用户重定向到上一页(yii2)全部内容,希望文章能够帮你解决在auth之后将用户重定向到上一页(yii2)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。