protected void Page_Load(object sender, EventArgs e) { if (!String.IsNullOrEmpty(Request.QueryString["code"])) { fb = new FacebookCode(siteDefaults.FbClientId, siteDefaults.FbClientSecret, fbUrl); using (MySqlConnection conn = new MySqlConnection(siteDefaults.ConnStr)) { if (fb != null && fb.fbUser != null) { conn.Open(); int loginID = LoginUser.InsertUpdateLoginUser(fb, conn); Session["login"] = "******"; Session["userId"] = loginID; Session["Logged"] = "Yes"; Session["LoggedUserMail"] = fb.fbUser.email; conn.Close(); Page.ClientScript.RegisterStartupScript(GetType(), "closePopup", "window.opener.socialLogin('" + fb.fbUser.id + "','" + fb.fbUser.picture + "','" + fb.fbUser.first_name + "'); window.close();", true); } else { Response.Write("has no fb user"); } } } else { fb = new FacebookCode(siteDefaults.FbClientId, siteDefaults.FbClientSecret); fb.LoginClick(fbUrl, "user_hometown,email,user_location"); } }