2012-07-11 90 views
1

在我的模型我有会议中发挥框架

package models; 

import play.*; 
import play.data.validation.*; 
import play.db.jpa.*; 
import play.libs.*; 
import com.google.gson.JsonObject; 
import javax.persistence.*; 
import java.util.*; 
import play.mvc.*; 
public class User extends Model { 
    public static void facebookOAuthCallback(JsonObject data){ 
    String email = data.get("email").getAsString(); 
    System.out.println(email); 
    if(email!=null){ 
     Session session = new Session(); 
     session.put("user", user.email); 
    } 
} 
} 

当这个动作动作axecuted它给人的会话不能被解析为类型。 什么我做错了:(

在此先感谢

回答

5

你有没有试图不把这个代码在模型中,而是把它在你的控制器。会议是控制器的概念,我不认为这是一个不错的主意,它与你的模型混合

+0

我使用fbconnect模块登录facebook。当使用点击链接他被编辑到Facebook,但是当他从Facebook返回包含用户数据的JSON对象时它需要执行我的模型中的这个动作,并且我想设置用户会话,我怎样才能将登录用户的电子邮件传递给我的控制器或将它放入控制器内的会话中 – 2012-07-12 08:16:02