2013-04-06 2 views
2

, http://securesocial.ws/guide/views-customization.html I는 TemplatesPlugin을 연장 CustomTemplatesPlugin 생성하고 getLoginPage 함수 I는 뷰에서 등록라는 폴더를 생성하고 login.scala 복사 한Securesocial 뷰 정의

@Override 
public Html getLoginPage(Request arg0, 
Form> arg1, Option arg2) { 
//Logger.info(" In getLoginPage"); 
return views.Registration.html.login(arg1,arg2); 
} 

을 구현 하였다. securesocial에서 해당 폴더로 html 파일. I 로컬 호스트에 액세스하려고

: 값에 RequestHeader 에러 그래서

@(loginForm:play.api.data.Form[(String,String)], 
> errorMsg: Option[String] = None)(implicit request: 
> play.api.mvc.RequestHeader) 
에 login.scala.html 첫 줄 수정 : 9000/로그인, I는 발견되지 접수

그 후에 나는 브라우저에서 다시 시도했다. 다음 오류가 현재 표시됩니다.

not found: value provider 
In E:\playtest\ss\app\views\Registration\login.scala.html at line 40. 
37 

@Messages("securesocial.login.instructions") 


38 

39 @for(p <- externalProviders) { 
40 @provider(p.id) 

} 
} 

보기를 사용자 정의하기 전에 수행 할 단계를 알려주십시오. 기본 템플릿 흐름은 내가 플레이를 사용하여 2.1.0

감사

답변

6

기본 템플릿이 provider.scala.html 파일을 사용하고, 아무런 문제없이 잘 작동합니다. 그것을 앱에도 복사하면 @provider가 작동합니다.