2014-09-23 3 views

답변

1

요청에서 사용자를 추출하는 방법으로 개체를 만들 수 있습니다.

object UserInfo { 
    def getCurrentUser(implicit request: RequestHeader): Option[Identity] = { 
    request match { 
     case r: SecuredRequest[_] => Some(r.user) 
     case r: RequestWithUser[_] => r.user 
     case _ => None 
    } 
    } 
} 

그런 다음보기에서이 메소드를 정적으로 간단하게 사용할 수 있습니다.

@(title: String)(content: Html)(implicit request: RequestHeader) 
@import app.auth.UserInfo 
<html> 
    <head></head> 
    <body>Welcome @UserInfo.getCurrentUser !</body> 
</html> 
0

아니, 컨트롤러에서 전달 될 필요가있다.