FrontEndLoginedFilter.php 683 B

12345678910111213141516171819202122
  1. <?php
  2. namespace app\common\filters;
  3. use Yii;
  4. use yii\base\ActionFilter;
  5. class FrontEndLoginedFilter extends ActionFilter
  6. {
  7. public function beforeAction($action)
  8. {
  9. $identityInfo = Yii::$app->controller->getIdentityInfo();
  10. if(!empty($identityInfo)&&is_array($identityInfo))
  11. {
  12. if(sys_auth($identityInfo['cookieHash'],'DECODE')==$identityInfo['user_name'])
  13. {
  14. Yii::$app->controller->showMessage(array('class'=>'info','message'=>'您已经登录,不用重新登录!','url'=>\app\common\components\SiteUrl::home(),'time'=>3000));
  15. return false;
  16. }
  17. }
  18. return true;
  19. }
  20. }