2012-07-11 128 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