Exemple #1
0
 /**
  * 由于 KindEditor, UEditor 使用了 swfupload 用于文件上传,而 swfupload 无法使用 Session 认证
  * 我们这里只能使用 Post 来自己做认证了
  */
 public function beforeRoute($f3)
 {
     global $smarty;
     parent::beforeRoute($f3);
     // 用户没有登陆,让用户去登陆
     if (!AuthHelper::isAuthUser() && !AuthHelper::isPostCookieAuth()) {
         // 如果已经记录了一个回跳 URL ,则不要再覆盖这个记录了
         RouteHelper::reRoute($this, '/User/Login', !RouteHelper::hasRememberUrl());
         return;
     }
     //把认证用户放入到 smarty 中
     $smarty->assign('authAdminUser', AuthHelper::getAuthUser());
     $smarty->assign('WEB_COOKIE_AUTH_KEY', AuthHelper::$cookieAuthKey);
 }