package controllers; import java.util.Iterator; import java.util.Map; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import play.data.validation.Required; import play.mvc.Before; import com.withiter.models.opinion.Opinion; import controllers.backend.admin.AdminController; public class OpinionController extends BaseController { private static Logger logger = LoggerFactory.getLogger(controllers.OpinionController.class); /** * Interception any caller on this controller, will first invoke this method */ @Before static void checkAuthentification() { Map headers = request.headers; Iterator it = headers.keySet().iterator(); while (it.hasNext()) { String key = (String) it.next(); logger.debug(key + ", " + headers.get(key)); } if (headers.containsKey("user-agent")) { if (!(request.headers.get("user-agent").values.contains("QuhaoAndroid") || request.headers.get("user-agent").values.contains("QuhaoIOS"))) { renderJSON("请使用Android/iOS APP访问。"); } } else { renderJSON("请使用Android/iOS APP访问。"); } } /** * add feedback * * @param phone * @param email * @param feedback */ public static void createOpinion(String opinion, String contact) { Opinion opinionTO = new Opinion(); opinionTO.contact = contact; opinionTO.opinion = opinion; opinionTO.save(); renderJSON("success"); } }