2013-11-03 60 views
0

我使用playframework 2.2來開發一個網站(Java語言),並且我使用了securesocial來啓用facebook/twitter登錄。 但在我將我的登錄頁面定製爲securesocial建議後,我發現在出現錯誤時沒有顯示錯誤消息。securesocial無法在自定義登錄頁面顯示錯誤消息

這裏是一個LoginView,我通過味精觀點:


class LoginViews(application: play.api.Application) extends DefaultTemplatesPlugin(application) 
{ 
/** 
    * Returns the html for the login page 
    * @param request 
    * @tparam A 
    * @return 
    */ 
    override def getLoginPage[A](implicit request: Request[A], form: Form[(String, String)], 
           msg: Option[String] = None): Html = 
    { 
     views.html.Login(msg) 
    } 
.... 
} 

,這是我的html:


@(msg: Option[String] = None) 

@import play.api.mvc.Request 
@import play.api.data.Form 

@main("Login -- Tranest", null) { 
    @msg.map { m => 
     
      @Messages(m) 
     
    } 
} 

回答

0

一個cookie設置了默認的錯誤信息(我想你可以自定義它)在請求。
嘗試將其添加到控制器中,並在您的視圖中傳遞錯誤(Option[String])。

​​3210

這應該做的伎倆。

相關問題