在我的java应用程序中,我正在使用Google通过play认证来进行身份验证。这是我的第一个游戏框架应用程序。
我需要在scala HTML页面或控制器上登录用户的数据。@currentAuth没有用户名,它位于GoogleAuthUser中,在身份验证期间可用。由于身份验证请求是在play-authenticate中直接处理的,所以我无法获得在会话中设置身份验证请求的信息。
什么是使scala视图或控制器可以用于播放身份验证应用程序的最佳方法?示例使用@currentAuth,它只具有提供程序名称和Id,而不具有用户数据。
发布于 2015-01-11 02:54:45
在示例应用程序中找到解决方案。控制器可以有一个静态方法,它使用会话信息来使用PlayAuthenticate.getUser(最后一届会议)从会话中获取用户信息。
public static User getLocalUser(final Session session) {
final User localUser = User.findByAuthUserIdentity(PlayAuthenticate.getUser(session));
return localUser;
}https://stackoverflow.com/questions/27877991
复制相似问题