2011-02-03 46 views
2

我在使用MODx中的經典WebLogin片段(Not WebLoginPE)時遇到了一個小問題。MODx :: WebLogin snippet ::檢查是否登錄,重定向到頁面x

發生了什麼事情的簡單的例子:在通過頁面ID

用戶登錄3. 在成功登錄後,它們會自動頁ID當前發送現在11

,如果用戶訪問頁面ID 3,他們呆在那裏,沒有被重定向(因爲他們不再與實際的登錄框交互)

我想這個片段(或頁面)重定向,因爲它在初始登錄過程之後。

要暫時解決這個問題我已經做了放置在WebLogin模板中的JS重定向,但我相信有一個平滑的方式

+0

你真的應該勾選這個答案,以便它能夠幫助別人。 :) – 2013-12-26 23:50:05

回答

0

在電視(模板變量)將這個(或許真的有MemberCheck?):

@EVAL if ($modx->getLoginUserID()) { 
    $redirectPage = $modx->makeUrl(11); 
    $modx->sendRedirect($redirectPage); 
} 
else { 
    return "You are not authenticated!"; 
}