2014-09-23 69 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

不,無論你的觀點需要在從控制器通過。