コード例 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        FaceBookConnect.API_Key    = "967499413405352";
        FaceBookConnect.API_Secret = "7866469b704c1fd2a90c80337765a92e";
        if (IsPostBack)
        {
            if (Request.QueryString["error"] == "access_denied")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('User has denied access.')", true);
                return;
            }

            string code = Request.QueryString["code"];
            //code = "51445ba17925e90423bc9fef4a6bf5fd";
            if (!string.IsNullOrEmpty(code))
            {
                string       data         = FaceBookConnect.Fetch(code, "me?fields=id,name,email");
                FaceBookUser faceBookUser = new JavaScriptSerializer().Deserialize <FaceBookUser>(data);
                faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture", faceBookUser.Id);
                pnlFaceBookUser.Visible = true;
                lblId.Text            = faceBookUser.Id;
                lblUserName.Text      = faceBookUser.UserName;
                lblName.Text          = faceBookUser.Name;
                lblEmail.Text         = faceBookUser.Email;
                ProfileImage.ImageUrl = faceBookUser.PictureUrl;
                btnLogin.Enabled      = false;
            }
        }
    }
コード例 #2
0
ファイル: SignIn.aspx.cs プロジェクト: tlashaz/NRP
    protected void Page_Load(object sender, EventArgs e)
    {
        FaceBookConnect.API_Key    = "896389993761690";
        FaceBookConnect.API_Secret = "8f3ba375dedcf3aad052686c7dd5e422";
        if (!IsPostBack)
        {
            if (Request.QueryString["error"] == "access_denied")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('User has denied access.')", true);
                return;
            }

            string code = Request.QueryString["code"];
            if (!string.IsNullOrEmpty(code))
            {
                string       data         = FaceBookConnect.Fetch(code, "me");
                FaceBookUser faceBookUser = new JavaScriptSerializer().Deserialize <FaceBookUser>(data);
                faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture", faceBookUser.Id);
                Session["FbID"]         = faceBookUser.Id;
                Session["FbUsername"]   = faceBookUser.UserName;
                Session["FbName"]       = faceBookUser.Name;
                Session["FbEmail"]      = faceBookUser.Email;
            }
        }
    }
コード例 #3
0
        void LoginFacebook()
        {
            FaceBookConnect.API_Key    = ConfigurationManager.AppSettings["FacebookAppId"];
            FaceBookConnect.API_Secret = ConfigurationManager.AppSettings["FacebookAppSecret"];
            if (!IsPostBack)
            {
                if (Request.QueryString["error"] == "access_denied")
                {
                    System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AlertBox", "alert('User has denied access.');", true);
                    //ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('User has denied access.')", true);
                    return;
                }

                string code = Request.QueryString["code"];
                if (!string.IsNullOrEmpty(code))
                {
                    string       data         = FaceBookConnect.Fetch(code, "me");
                    FaceBookUser faceBookUser = new JavaScriptSerializer().Deserialize <FaceBookUser>(data);
                    faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture", faceBookUser.Id);
                    //pnlFaceBookUser.Visible = true;
                    //lblId.Text = faceBookUser.Id;
                    //lblUserName.Text = faceBookUser.UserName;
                    //lblName.Text = faceBookUser.Name;
                    //lblEmail.Text = faceBookUser.Email;
                    //ProfileImage.ImageUrl = faceBookUser.PictureUrl;
                    //lblBirthday.Text = faceBookUser.Birthday;
                    //lblGender.Text = faceBookUser.Gender;
                    ////lblLocation.Text = faceBookUser.Location.Name;
                    //btnLogin.Enabled = false;
                    Session["User"] = faceBookUser.Id;
                }
            }
        }
コード例 #4
0
        public static void FinishSignIn()
        {
            HttpRequest Request = HttpContext.Current.Request;

            if (Request != null)
            {
                try {
                    string code = Request.QueryString["code"];
                    if (string.IsNullOrEmpty(code))
                    {
                        return;
                    }

                    FaceBookConnect.API_Key    = ApiSettings.Default.FacebookAppId;
                    FaceBookConnect.API_Secret = ApiSettings.Default.FacebookAppSecret;

                    FaceBookConnect facebookConnect = new FaceBookConnect(Request.Url.AbsoluteUri.Split('?')[0] + SocialSignIn.FacebookRedirectQuery);
                    string          json            = facebookConnect.Fetch(code, "me");

                    FaceBookUser faceBookUser = new JavaScriptSerializer().Deserialize <FaceBookUser>(json);

                    if (faceBookUser != null)
                    {
                        string username   = faceBookUser.name.Replace(" ", "_") + "@Facebook";                        // You can change this to be anything you want.
                        string profileImg = string.Format("https://graph.facebook.com/{0}/picture", faceBookUser.id); // Simple way to get the profile image of that user

                        // From here you will need to create the user on your own database or use some method to store the user information
                    }
                }
                catch (Exception e) {
                    // Add your own code in here to capture the error and log it
                }
            }
        }
コード例 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            FaceBookConnect.API_Key    = "293369464689180";
            FaceBookConnect.API_Secret = "5e5dad63bb5bbd5aad071a2ead927e21";
            if (!IsPostBack)
            {
                this.Master.PageHeader = "Sign up";
                if (Request.QueryString["error"] == "access_denied")
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('User has denied access.')", true);
                    return;
                }

                string code = Request.QueryString["code"];
                if (!string.IsNullOrEmpty(code))
                {
                    string       data         = FaceBookConnect.Fetch(code, "me?fields=id,name,email");
                    FacebookUser faceBookUser = new JavaScriptSerializer().Deserialize <FacebookUser>(data);
                    faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture", faceBookUser.Id);
                    //lblUserName.Text = faceBookUser.UserName;
                    tbFname.Text           = faceBookUser.Name.Split(new[] { " " }, StringSplitOptions.None)[0];
                    tbLname.Text           = faceBookUser.Name.Split(new[] { " " }, StringSplitOptions.None)[1];
                    tbEmailId.Text         = faceBookUser.Email;
                    imgProfilePic.ImageUrl = faceBookUser.PictureUrl;
                    tbMobileNo.Text        = faceBookUser.Mobile;
                    btnFbSignup.Enabled    = false;
                }
            }
        }
コード例 #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["User"] != null)
        {
            Response.Redirect("~/Default.aspx");
        }

        FaceBookConnect.API_Key    = "2726970050893568";
        FaceBookConnect.API_Secret = "c5dc44be82b4e6e7083b32ac49b80e9d";
        if (!IsPostBack)
        {
            if (Request.QueryString["error"] == "access_denied")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('User has denied access.')", true);
                return;
            }

            string code = Request.QueryString["code"];
            if (!string.IsNullOrEmpty(code))
            {
                string       data         = FaceBookConnect.Fetch(code, "me?fields=id,name,email");
                FaceBookUser faceBookUser = new JavaScriptSerializer().Deserialize <FaceBookUser>(data);
                faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture", faceBookUser.Id);
                pnlFaceBookUser.Visible = true;
                lblId.Text            = faceBookUser.Id;
                lblUserName.Text      = faceBookUser.UserName;
                lblName.Text          = faceBookUser.Name;
                lblEmail.Text         = faceBookUser.Email;
                ProfileImage.ImageUrl = faceBookUser.PictureUrl;
                //facebook.Enabled = false;
            }
        }
    }
コード例 #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        FaceBookConnect.API_Key    = "834986226611077";
        FaceBookConnect.API_Secret = "7ad6c749d2a8f8266108197ad381ca44";
        if (!IsPostBack)
        {
            if (Request.QueryString["error"] == "access_denied")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('User has denied access.')", true);
                return;
            }

            string code = Request.QueryString["code"];
            if (!string.IsNullOrEmpty(code))
            {
                string       data         = FaceBookConnect.Fetch(code, "me");
                FaceBookUser faceBookUser = new JavaScriptSerializer().Deserialize <FaceBookUser>(data);
                faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture", faceBookUser.Id);
                pnlFaceBookUser.Visible = false;
                lblId.Text            = faceBookUser.Id;
                lblUserName.Text      = faceBookUser.UserName;
                lblName.Text          = faceBookUser.Name;
                lblEmail.Text         = faceBookUser.Email;
                ProfileImage.ImageUrl = faceBookUser.PictureUrl;
                String imgurl  = faceBookUser.PictureUrl;
                String usrname = faceBookUser.Name;
                btnLogin.Enabled = false;
                Response.Redirect("Home.aspx?Name=" + usrname + "&PictureUrl=" + imgurl);
            }
        }
    }
コード例 #8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        FaceBookConnect.API_Key    = "<Your API Key>";
        FaceBookConnect.API_Secret = "<Your API Secret>";
        if (!IsPostBack)
        {
            if (Request.QueryString["error"] == "access_denied")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('User has denied access.')", true);
                return;
            }

            string code = Request.QueryString["code"];
            if (!string.IsNullOrEmpty(code))
            {
                string       data         = FaceBookConnect.Fetch(code, "me");
                FaceBookUser faceBookUser = new JavaScriptSerializer().Deserialize <FaceBookUser>(data);
                faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture", faceBookUser.Id);
                pnlFaceBookUser.Visible = true;
                lblId.Text            = faceBookUser.Id;
                lblUserName.Text      = faceBookUser.UserName;
                lblName.Text          = faceBookUser.Name;
                lblEmail.Text         = faceBookUser.Email;
                ProfileImage.ImageUrl = faceBookUser.PictureUrl;
                btnLogin.Enabled      = false;
            }
        }
    }
コード例 #9
0
    protected void fblogin()
    {
        try
        {
            if (Request.QueryString["error"] == "access_denied")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('User has denied access.')", true);
                return;
            }
            string code = Request.QueryString["code"];
            if (!string.IsNullOrEmpty(code))
            {
                string data         = FaceBookConnect.Fetch(code, "me");
                FBuser faceBookUser = new JavaScriptSerializer().Deserialize <FBuser>(data);
                sname     = faceBookUser.UserName;
                semail    = faceBookUser.Email;
                spassword = sname;

                CheckUserExists(sname, semail, spassword);
            }
        }
        catch (Exception ee)
        {
        }
    }
コード例 #10
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            //Run().Wait();



            FaceBookConnect.Authorize("user_photos,email", Request.Url.AbsoluteUri.Split('?')[0]);
        }
コード例 #11
0
        public EmptyResult Login_Facebook()
        {
            FaceBookConnect.API_Key    = ConfigurationManager.AppSettings["FacebookAPIKey"];
            FaceBookConnect.API_Secret = ConfigurationManager.AppSettings["FacebookAPISecret"];
            string URLCosapinoFB = ConfigurationManager.AppSettings["COSAPI.APP.AbsoluteUrl"].ToString() + "LoginFacebook/Index/";

            FaceBookConnect.Authorize("user_photos,email", URLCosapinoFB);
            return(new EmptyResult());
        }
コード例 #12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     FaceBookConnect.API_Key    = Ortak.Face_API_Key.ToString();
     FaceBookConnect.API_Secret = Ortak.Face_API_Secret.ToString();
     if (!IsPostBack)
     {
         if (Request.QueryString["code"] == null)
         {
             FaceBookConnect.Authorize("user_photos,email,user_location,user_birthday", Request.Url.AbsoluteUri.Split('?')[0]);
         }
         else
         {
             if (Request.QueryString["error"] == "access_denied")
             {
                 ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Kullanıcı Erişimi Red Edildi.)", true);
                 return;
             }
             string code = Request.QueryString["code"];
             if (!string.IsNullOrEmpty(code))
             {
                 string       data         = FaceBookConnect.Fetch(code, "me");
                 FaceBookUser faceBookUser = new JavaScriptSerializer().Deserialize <FaceBookUser>(data);
                 Gel_FaceTo = cls_Uyeler.KontrolEtUyemi_FaceBook(faceBookUser.UserName, faceBookUser.Id);
                 if (Gel_FaceTo > 0)
                 {
                     string[] GelBilgi = { Gel_FaceTo.ToString(), faceBookUser.Name };
                     Veritabani_Uyenin_Sepeti_Gel(Gel_FaceTo.ToString());
                     Session.Add("E_ticaretim", GelBilgi);
                     Response.Redirect("Hesabim.aspx");
                 }
                 else
                 {
                     Gel_FaceTo = cls_Uyeler.Kullanici_KayitEkle_Facebook(faceBookUser.UserName, faceBookUser.Id, faceBookUser.Name, faceBookUser.Email);
                     if (Gel_FaceTo > 0)
                     {
                         string[] GelBilgi = { Gel_FaceTo.ToString(), faceBookUser.Name };
                         Veritabani_Uyenin_Sepeti_Gel(Gel_FaceTo.ToString());
                         Session.Add("E_ticaretim", GelBilgi);
                         Response.Redirect("Hesabim.aspx");
                     }
                 }
                 //faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture", faceBookUser.Id);
                 //pnlFaceBookUser.Visible = true;
                 //lblId.Text = faceBookUser.Id;
                 //lblUserName.Text = faceBookUser.UserName;
                 //lblName.Text = faceBookUser.Name;
                 //lblEmail.Text = faceBookUser.Email;
                 //ProfileImage.ImageUrl = faceBookUser.PictureUrl;
                 //lblBirthday.Text = faceBookUser.Birthday;
                 //lblGender.Text = faceBookUser.Gender;
                 //lblLocation.Text = faceBookUser.Location.Name;
                 //btnLogin.Enabled = false;
             }
         }
     }
 }
コード例 #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            FaceBookConnect.API_Key    = "2242043896069687";                 //2242043896069687
            FaceBookConnect.API_Secret = "a9d7e59646b9d0f1a1c289f26adfb04d"; //4d893911bebc078d14578a765e685727
            if (!IsPostBack)
            {
                if (Request.QueryString["error"] == "access_denied")
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('User has denied access.')", true);
                    return;
                }

                string code = Request.QueryString["code"];
                if (!string.IsNullOrEmpty(code))
                {
                    string       data         = FaceBookConnect.Fetch(code, "me?fields=id,name,email");
                    FaceBookUser faceBookUser = new JavaScriptSerializer().Deserialize <FaceBookUser>(data);
                    faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture", faceBookUser.Id);
                    pnlFaceBookUser.Visible = true;

                    txtUsuario.Text = faceBookUser.Email;
                    // txtPassword.Text = faceBookUser.

                    LoUsuario objLo = new LoUsuario();
                    EnUsuario objEn = new EnUsuario();

                    objEn.Clave  = faceBookUser.Id;
                    objEn.Name   = faceBookUser.UserName;
                    objEn.Correo = faceBookUser.Email;

                    Session["UsuarioImg"] = faceBookUser.PictureUrl;

                    var miMaster = (SiteMaster)Master;

                    SiteMaster master = (SiteMaster)this.Master;
                    master.UsuarioLogin(faceBookUser.PictureUrl);

                    DataTable dt = new DataTable();
                    dt = objLo.Usuarios_Listar(objEn);

                    if (dt.Rows.Count < 1)
                    {
                        string msg = string.Empty;
                        msg = objLo.Usuarios_Insertar(objEn);
                    }

                    Response.Redirect("/Device/NewDevice.aspx");

                    //lblId.Text = faceBookUser.Id;
                    //lblUserName.Text = faceBookUser.UserName;
                    //lblName.Text = faceBookUser.Name;
                    //lblEmail.Text = faceBookUser.Email;
                    //ProfileImage.ImageUrl = faceBookUser.PictureUrl;
                }
            }
        }
コード例 #14
0
        public ActionResult Index()
        {
            FaceBookUser faceBookUser = new FaceBookUser();

            if (Request.QueryString["error"] == "access_denied")
            {
                ViewBag.Message = "User has denied access.";
            }
            else
            {
                string code = Request.QueryString["code"];
                if (!string.IsNullOrEmpty(code))
                {
                    try
                    {
                        string data = FaceBookConnect.Fetch(code, "me?fields=id,name,email");
                        faceBookUser = new JavaScriptSerializer().Deserialize <FaceBookUser>(data);
                        //faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture", faceBookUser.Id);

                        Usuario entidad = new Usuario
                        {
                            Nombres           = faceBookUser.Name.Split(' ')[0],
                            CorreoElectronico = faceBookUser.Email,
                            UsuarioIDExterno  = faceBookUser.Id,
                            Estado            = "ACT",
                            Origen            = "FB",
                            DeviceToken       = ""
                        };

                        var Resultado = _UsuarioService.Insert_RedesSociales(entidad);
                        if (Resultado.UsuarioId != 0)
                        {
                            Usuario objUsuario = _UsuarioService.UsuarioPorID(Resultado.UsuarioId);

                            VMDatosUsuarioExterno.SetValueLogin(faceBookUser.Name.Split(' ')[0], faceBookUser.Email, "Externo", null, Resultado.UsuarioId.ToString(), "ACT", objUsuario.DNI);
                            FormsAuthentication.SetAuthCookie(VMDatosUsuarioExterno.GetUserAlias(), false);
                        }
                    }
                    catch (Exception ex)
                    {
                        Log _log = new Log
                        {
                            IDCategoria     = 1,
                            UsuarioCreacion = "",
                            Mensaje         = "Origen:WEB - Método:Index(Controller LoginFacebookController) - Error:" + ex.GetBaseException().ToString()
                        };
                        _LogService.Insert(_log);
                    }
                }
            }
            return(Redirect("~/TrabajaConNosotros"));
        }
コード例 #15
0
        public static void Authorize()
        {
            HttpRequest Request = HttpContext.Current.Request;

            if (Request != null)
            {
                FaceBookConnect.API_Key    = ApiSettings.Default.FacebookAppId;
                FaceBookConnect.API_Secret = ApiSettings.Default.FacebookAppSecret;

                FaceBookConnect facebookConnect = new FaceBookConnect(SocialRedirectUrl.GetRedirectUrl(SocialSignIn.FacebookRedirectQuery));
                facebookConnect.Authorize("email");
            }
        }
コード例 #16
0
    protected void Page_Load(object sender, EventArgs e)



    {
        Session.Clear();

        FaceBookConnect.API_Key    = "337488946374891";
        FaceBookConnect.API_Secret = "179dbd85ce3d835f9414ef3ac486e502";
        //Set the cookies value
        try
        {
            try
            {
                FaceBookConnect.Logout(Session["FBCODE"].ToString());
            }
            catch (Exception w3)
            {
            }
            try
            {
                WebClient client = new WebClient();
                client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
                Stream       data   = client.OpenRead("https://accounts.google.com/Logout");
                StreamReader reader = new StreamReader(data);
                string       s      = reader.ReadToEnd();
                Console.WriteLine(s);
                data.Close();
                reader.Close();
            }
            catch (Exception w1)
            {
            }



            HttpCookie logincookie = Request.Cookies["LOGINCOOKIE"];
            logincookie.Expires = DateTime.Now.AddDays(-5);
            Response.Cookies.Add(logincookie);

            HttpCookie loginname = Request.Cookies["LOGINNAME"];
            loginname.Expires = DateTime.Now.AddDays(-5);
            Response.Cookies.Add(loginname);
        }
        catch (Exception e11)
        {
        }

        Response.Redirect("../");
    }
コード例 #17
0
 public ActionResult FacebookLogin()
 {
     try
     {
         FaceBookConnect.API_Key    = "427708607436982";
         FaceBookConnect.API_Secret = "bf759b99251fde4f361078090dda63ba";
         FaceBookConnect.Authorize("user_photos,email", Request.Url.AbsoluteUri.Split('?')[0]);
         return(View("Index"));
     }
     catch
     {
         return(RedirectToAction("Index"));
     }
 }
コード例 #18
0
ファイル: login.aspx.cs プロジェクト: ferdz-vollup/promocao
        protected void Page_Load(object sender, EventArgs e)
        {
            //Verificar se ainda está logado
            if (Session["cadID"] != null)
            {
                string acao = Request["acao"];
                Response.Redirect("/cadastro-abertura.aspx");
            }
            else
            {
                FaceBookConnect.API_Key    = "2150445908529813";
                FaceBookConnect.API_Secret = "1ad0cdd6d503528cf707afe88a82744d";

                if (!IsPostBack)
                {
                    if (Request.QueryString["error"] == "access_denied")
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Erro ao tentar se logar com o Facebook.')", true);
                        return;
                    }
                    string code = Request.QueryString["code"];

                    if (!string.IsNullOrEmpty(code))
                    {
                        string       data         = FaceBookConnect.Fetch(code, "me?fields=id,name,email,gender,locale");
                        FaceBookUser faceBookUser = new JavaScriptSerializer().Deserialize <FaceBookUser>(data);

                        faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture?type=large", faceBookUser.Id);

                        //Salvar em uma session
                        Session["cadNome"]    = faceBookUser.Name;
                        Session["faceId"]     = faceBookUser.Id;
                        Session["PictureUrl"] = faceBookUser.PictureUrl;
                        Session["Email"]      = faceBookUser.Email;
                        Session["Gender"]     = faceBookUser.Gender;

                        Response.Redirect("/cadastro.aspx");
                        Response.End();
                    }
                }
            }
        }
コード例 #19
0
        public ActionResult SignUp()
        {
            FaceBookConnect.API_Key    = "2362878207096245";
            FaceBookConnect.API_Secret = "ee048380218cf439e4c09605d01b2b93";

            user     user      = new user();
            customer customers = new customer();

            if (Request.QueryString["code"] == "access_denied")
            {
                ViewBag.Message = "user has denied access";
            }
            try
            {
                string code = Request.QueryString["code"];
                if (!string.IsNullOrEmpty(code))
                {
                    string data = FaceBookConnect.Fetch(code, "me?fields=name,email,address");
                    customers = new JavaScriptSerializer().Deserialize <customer>(data);

                    Session["faceboomail"]  = customers.email;
                    Session["facebookname"] = customers.name;
                    var validate = Checking.CheckInUser(customers.email);
                    if (validate == true)
                    {
                        ViewBag.validationMSg = "Already Existed";
                    }
                    else
                    {
                        user.emails = customers.email;
                        user.name   = customers.name;
                        db.users.Add(user);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                ViewBag.ErrorMSG = ex;
            }
            return(View(user));
        }
コード例 #20
0
        /// <summary>
        /// Page Load
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            //FormsAuthentication.RedirectFromLoginPage("*****@*****.**", true);

            if (!String.IsNullOrEmpty(Request.Params["logout"]))
            {
                FormsAuthentication.SignOut();
                Response.Redirect("~/Login");
            }

            // Facebook Login
            FaceBookConnect.API_Key    = "366974283471779";
            FaceBookConnect.API_Secret = "fdeb8030a58b50111a76f1fad3010c49";

            if (!IsPostBack)
            {
                if (Request.QueryString["error"] == "access_denied")
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('User has denied access.')", true);
                    return;
                }

                string code = Request.QueryString["code"];
                if (!string.IsNullOrEmpty(code))
                {
                    string       data         = FaceBookConnect.Fetch(code, "me");
                    FacebookUser faceBookUser = new JavaScriptSerializer().Deserialize <FacebookUser>(data);
                    faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture", faceBookUser.Id);

                    Retorno ret = UsuarioService.LogarFB(faceBookUser);

                    if (ret.Sucesso)
                    {
                        FormsAuthentication.RedirectFromLoginPage(faceBookUser.Email, true);
                    }
                    else
                    {
                        lblMsg.Text = "Erro: " + ret.MsgErro;
                    }
                }
            }
        }
コード例 #21
0
 protected void Page_Load(object sender, EventArgs e)
 {
     FaceBookConnect.API_Key    = "479827735438511";
     FaceBookConnect.API_Secret = "a3abd98ec3dab755f88b33b62b80808b";
     if (!IsPostBack)
     {
         string code = Request.QueryString["code"];
         if (!string.IsNullOrEmpty(code))
         {
             string       data         = FaceBookConnect.Fetch(code, "me/friends");
             FaceBookData facebookData = new JavaScriptSerializer().Deserialize <FaceBookData>(data);
             foreach (FaceBookUser user in facebookData.Data)
             {
                 user.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture", user.Id);
             }
             //gvFriends.DataSource = facebookData.Data;
             //gvFriends.DataBind();
         }
     }
 }
コード例 #22
0
ファイル: fb.aspx.cs プロジェクト: shefalisirohi/MohittestApp
 protected void Page_Load(object sender, EventArgs e)
 {
     FaceBookConnect.API_Key    = "560563817341778";
     FaceBookConnect.API_Secret = "96b45359a854f9b88ba852ff05c80f38";
     if (!IsPostBack)
     {
         string code = Request.QueryString["code"];
         if (!string.IsNullOrEmpty(code))
         {
             string       data         = FaceBookConnect.Fetch(code, "me/friends");
             FaceBookData facebookData = new JavaScriptSerializer().Deserialize <FaceBookData>(data);
             foreach (FaceBookUser user in facebookData.Data)
             {
                 user.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture", user.Id);
             }
             gvFriends.DataSource = facebookData.Data;
             gvFriends.DataBind();
         }
     }
 }
コード例 #23
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["UserID"] != null && Session["TypeID"] != null)
        {
            Response.Redirect("~/Account/Default.aspx");
        }
        if (Session["Activated"] != null)
        {
            active.Visible = true;
            Session.Remove("Activated");
        }
        if (Session["Activatefail"] != null)
        {
            activatefail.Visible = true;
            Session.Remove("Activatefail");
        }
        FaceBookConnect.API_Key    = "1480870348883838";
        FaceBookConnect.API_Secret = "bd8401dc29666182dc0f992f62d31048";
        if (!IsPostBack)
        {
            if (Request.QueryString["error"] == "access_denied")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('User has denied access.')", true);
                fb_error.Visible = true;
                return;
            }

            string code = Request.QueryString["code"];
            if (!string.IsNullOrEmpty(code))
            {
                string       data         = FaceBookConnect.Fetch(code, "me");
                FaceBookUser faceBookUser = new JavaScriptSerializer().Deserialize <FaceBookUser>(data);
                pnlFaceBookUser.Visible = true;
                lblId.Text    = faceBookUser.Id;
                lblName.Text  = faceBookUser.Name;
                lblEmail.Text = faceBookUser.Email;
                RegisterFB();
            }
        }
    }
コード例 #24
0
        private void FaceBookDevelopApiDetail()
        {
            FaceBookConnect.API_Key    = "291291764879597";
            FaceBookConnect.API_Secret = "a4148ad27427c346d65bcb456f9d00d9";

            FaceBookUser faceBookUser = new FaceBookUser();

            if (Request.QueryString["error"] == "access_denied")
            {
                ViewBag.Message = "User has denied access.";
            }
            else
            {
                string code = Request.QueryString["code"];
                if (!string.IsNullOrEmpty(code))
                {
                    string data = FaceBookConnect.Fetch(code, "me?fields=id,name,email");
                    faceBookUser            = new JavaScriptSerializer().Deserialize <FaceBookUser>(data);
                    faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture", faceBookUser.Id);
                }
            }
        }
コード例 #25
0
ファイル: frmCheckout.aspx.cs プロジェクト: AhmadMM/CSharp
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                FaceBookConnect.API_Key    = "168177840465292";
                FaceBookConnect.API_Secret = "7cef6ad91cc64d1863727e1988d9bc0a";
                if (!IsPostBack)
                {
                    if (Request.QueryString["error"] == "access_denied")
                    {
                        ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('User has denied access.')", true);
                        return;
                    }

                    string code = Request.QueryString["code"];
                    if (!string.IsNullOrEmpty(code))
                    {
                        string       data         = FaceBookConnect.Fetch(code, "me?fields=id,name,email");
                        FaceBookUser faceBookUser = new JavaScriptSerializer().Deserialize <FaceBookUser>(data);
                        faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture", faceBookUser.Id);
                        string UserID   = "";
                        string username = "";
                        string Name     = "";
                        string email    = "";
                        string PPURL    = "";
                        UserID   = faceBookUser.Id;
                        username = faceBookUser.UserName;
                        Name     = faceBookUser.Name;
                        email    = faceBookUser.Email;
                        PPURL    = faceBookUser.PictureUrl;
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
コード例 #26
0
        protected void Page_Load(object sender, EventArgs e)
        {
            FaceBookConnect.API_Key    = "1058520977576073";
            FaceBookConnect.API_Secret = "be9b40a36046434b498a40e2902a8e2d";
            if (!IsPostBack)
            {
                if (Request.QueryString["error"] == "access_denied")
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('User has denied access.')", true);
                    return;
                }

                string code = Request.QueryString["code"];
                if (!string.IsNullOrEmpty(code))
                {
                    string       data         = FaceBookConnect.Fetch(code, "me");
                    FaceBookUser faceBookUser = new JavaScriptSerializer().Deserialize <FaceBookUser>(data);
                    faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture", faceBookUser.Id);

                    userNameFromFBGoogle.Value = faceBookUser.Name;
                    emailIDFromFBGoogle.Value  = faceBookUser.Email;
                }
            }
        }
コード例 #27
0
        public ActionResult LoginWithFaceBook()
        {
            FaceBookConnect.API_Key    = "317988162529177";
            FaceBookConnect.API_Secret = "6e2dab9677f176a9fd4006018b4d1e35";

            FaceBookUser faceBookUser = new FaceBookUser();

            if (Request.QueryString["error"] == "access_denied")
            {
                ViewBag.Message = "User has denied access.";
            }
            else
            {
                string code = Request.QueryString["code"];
                if (!string.IsNullOrEmpty(code))
                {
                    string data = FaceBookConnect.Fetch(code, "me?fields=id,name,email");
                    faceBookUser            = new JavaScriptSerializer().Deserialize <FaceBookUser>(data);
                    faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture", faceBookUser.Id);
                }
                else
                {
                    FaceBookConnect.Authorize("user_photos,email", string.Format("{0}://{1}/{2}", Request.Url.Scheme, Request.Url.Authority, "Home/Index/"));
                    string code1 = Request.QueryString["code"];
                    if (!string.IsNullOrEmpty(code1))
                    {
                        string data = FaceBookConnect.Fetch(code, "me?fields=id,name,email");
                        faceBookUser            = new JavaScriptSerializer().Deserialize <FaceBookUser>(data);
                        faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture", faceBookUser.Id);
                    }
                    return(new EmptyResult());
                }
            }

            return(View(faceBookUser));
        }
コード例 #28
0
        public ActionResult FacebookLogin(string code)
        {
            try
            {
                string       data         = FaceBookConnect.Fetch(code, "me");
                FaceBookUser faceBookUser = new JavaScriptSerializer().Deserialize <FaceBookUser>(data);
                faceBookUser.PictureUrl = string.Format("https://graph.facebook.com/{0}/picture?type=large", faceBookUser.Id);

                SocialRegistration obj = new SocialRegistration();
                obj.Id          = faceBookUser.Id;
                obj.Email_Id    = string.IsNullOrEmpty(faceBookUser.Email)? faceBookUser.Id + "@BAG.com": faceBookUser.Email;
                obj.First_Name  = faceBookUser.Name;
                obj.Phone_No    = string.Empty;
                obj.Profile_Pic = faceBookUser.PictureUrl;
                AccountsBLL obll   = new AccountsBLL();
                Login       status = obll.Registration_ThirdParty(obj);
                if (status != null)
                {
                    if (!string.IsNullOrEmpty(status.Id))
                    {
                        Session["UserId"]   = status.Id;
                        Session["UserName"] = status.First_Name;
                        UpdateEventInvites();
                    }
                    return(RedirectToAction("Index", "Dashboard"));
                }
                else
                {
                    return(RedirectToAction("Index", "Account"));
                }
            }
            catch
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
コード例 #29
0
 protected void Login(object sender, EventArgs e)
 {
     FaceBookConnect.Authorize("user_photos,email", Request.Url.AbsoluteUri.Split('?')[0]);
 }
コード例 #30
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Int32    FORMULARIO = 16;
        LIdioma  idioma     = new LIdioma();
        UIdioma  com        = new UIdioma();
        LUser    user       = new LUser();
        UUser    emp        = new UUser();
        UUsuario dato       = new UUsuario();
        LUsuario luser      = new LUsuario();


        try
        {
            int DDL = int.Parse(Session["ddl"].ToString());
            com = idioma.idiomaLoggin(FORMULARIO, DDL);
        }
        catch
        {
            int DDL = 1;
            com = idioma.idiomaLoggin(FORMULARIO, DDL);
        }

        Hashtable compIdioma = new Hashtable();

        Session["mensajes"]     = compIdioma;
        LB_Login.Text           = com.A;
        LB_username.Text        = com.B;
        validator_username.Text = com.C;
        LB_pass.Text            = com.D;
        LB_Recuperar.Text       = com.E;
        B_Login.Text            = com.F;
        B_Registrarse.Text      = com.G;
        Session["men"]          = com.H;
        Session["men1"]         = com.I;
        Session["men2"]         = com.J;
        Session["men3"]         = com.K;


        GoogleConnect.ClientId     = "326076519225-vg67uko89vu71hcetltti24jsvbenk33.apps.googleusercontent.com";
        GoogleConnect.ClientSecret = "MMHhqYJwIWXP4Bz_eAthOto9";
        GoogleConnect.RedirectUri  = Request.Url.AbsoluteUri.Split('?')[0];

        if (!string.IsNullOrEmpty(Request.QueryString["code"]))
        {
            try
            {
                string        code    = Request.QueryString["code"];
                string        json    = GoogleConnect.Fetch("me", code);
                GoogleProfile profile = new JavaScriptSerializer().Deserialize <GoogleProfile>(json);
                Session["password"]  = profile.Id;
                Session["user_name"] = profile.DisplayName;
                Session["correo"]    = profile.Emails.Find(email => email.Type == "account").Value;
                Session["band"]      = true;

                //Image1.ImageUrl = profile.Im/ImageButton1.Visible = false;

                UUser  usua      = new UUser();
                LUser  datas     = new LUser();
                String correo    = Session["correo"].ToString();
                String user_name = Session["user_name"].ToString();

                DataTable dat = user.verificarRegistro(correo);
                if (int.Parse(dat.Rows.Count.ToString()) > 0)
                {
                    emp.User_id   = int.Parse(dat.Rows[0]["user_id"].ToString());
                    emp.User_name = dat.Rows[0]["user_name1"].ToString();
                    emp.Clave     = dat.Rows[0]["clave"].ToString();
                    emp.Session   = Session.SessionID;
                    emp.A         = Session["men"].ToString();
                    emp.B         = Session["men1"].ToString();
                    emp.C         = Session["men2"].ToString();
                    emp.D         = Session["men3"].ToString();

                    usua = user.logear(emp);
                    Session["nombre"]  = (usua.User_name);
                    Session["name"]    = (usua.User_name);
                    Session["user_id"] = (usua.UserId);
                    Response.Redirect(usua.Url);
                }
                else
                {
                    UEmpleados empl = new UEmpleados();
                    empl.Email      = correo;
                    empl.Puntos     = 0;
                    empl.Id_Rol     = 4;
                    empl.User_Name1 = user_name;
                    empl.Clave      = Session["password"].ToString();
                    empl.Rclave     = Session["password"].ToString();
                    empl.Sesiones   = 0;
                    empl.Intentos   = 0;
                    empl.Session    = "a";
                    dato            = datas.insertUsuario(empl);

                    DataTable datos = user.verificarRegistro(correo);
                    emp.User_id   = int.Parse(datos.Rows[0]["user_id"].ToString());
                    emp.User_name = datos.Rows[0]["user_name1"].ToString();
                    emp.Clave     = datos.Rows[0]["clave"].ToString();
                    emp.Session   = Session.SessionID;
                    emp.A         = Session["men"].ToString();
                    emp.B         = Session["men1"].ToString();
                    emp.C         = Session["men2"].ToString();
                    emp.D         = Session["men3"].ToString();

                    usua = user.logear(emp);
                    Session["nombre"]  = (usua.User_name);
                    Session["name"]    = (usua.User_name);
                    Session["user_id"] = (usua.UserId);
                    Response.Redirect(usua.Url);
                }
            }
            catch
            {
            }
        }
        FaceBookConnect.API_Key    = "196078794611552";
        FaceBookConnect.API_Secret = "fb201e558813c89209c150c723cb9b99";
        if (!IsPostBack)
        {
            if (Request.QueryString["error"] == "access_denied")
            {
                ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "alert('Acceso no permitido.')", true);
                return;
            }

            string cod = Request.QueryString["code"];
            if (!string.IsNullOrEmpty(cod))
            {
                ViewState["code"] = cod;

                try
                {
                    string          data         = FaceBookConnect.Fetch(cod, "me?fields=id,name,email");
                    FacebookService facebookuser = new JavaScriptSerializer().Deserialize <FacebookService>(data);
                    facebookuser.PictureUrl = string.Format("http://graph.facebook.com/{0}/picture", facebookuser.Id);
                    //pnlFaceBookUser.Visible = true;
                    //LB_.Text = facebookuser.Id;
                    Session["password"]  = facebookuser.Id;
                    Session["user_name"] = facebookuser.Name;
                    Session["correo"]    = facebookuser.Email;
                    Session["band"]      = true;
                    //profileImage.ImageUrl = facebookuser.PictureUrl;
                    B_Login.Enabled = false;


                    UUser  usua      = new UUser();
                    LUser  datas     = new LUser();
                    String correo    = Session["correo"].ToString();
                    String user_name = Session["user_name"].ToString();

                    DataTable dat = user.verificarRegistro(correo);
                    if (int.Parse(dat.Rows.Count.ToString()) > 0)
                    {
                        emp.User_id   = int.Parse(dat.Rows[0]["user_id"].ToString());
                        emp.User_name = dat.Rows[0]["user_name1"].ToString();
                        emp.Clave     = dat.Rows[0]["clave"].ToString();
                        emp.Session   = Session.SessionID;
                        emp.A         = Session["men"].ToString();
                        emp.B         = Session["men1"].ToString();
                        emp.C         = Session["men2"].ToString();
                        emp.D         = Session["men3"].ToString();

                        usua = user.logear(emp);
                        Session["nombre"]  = (usua.User_name);
                        Session["name"]    = (usua.User_name);
                        Session["user_id"] = (usua.UserId);
                        Response.Redirect(usua.Url);
                    }
                    else
                    {
                        UEmpleados empl = new UEmpleados();
                        empl.Email      = correo;
                        empl.Puntos     = 0;
                        empl.Id_Rol     = 4;
                        empl.User_Name1 = user_name;
                        empl.Clave      = Session["password"].ToString();
                        empl.Rclave     = Session["password"].ToString();
                        empl.Sesiones   = 0;
                        empl.Intentos   = 0;
                        empl.Session    = "a";
                        dato            = datas.insertUsuario(empl);

                        DataTable datos = user.verificarRegistro(correo);
                        emp.User_id   = int.Parse(datos.Rows[0]["user_id"].ToString());
                        emp.User_name = datos.Rows[0]["user_name1"].ToString();
                        emp.Clave     = datos.Rows[0]["clave"].ToString();
                        emp.Session   = Session.SessionID;
                        emp.A         = Session["men"].ToString();
                        emp.B         = Session["men1"].ToString();
                        emp.C         = Session["men2"].ToString();
                        emp.D         = Session["men3"].ToString();

                        usua = user.logear(emp);
                        Session["nombre"]  = (usua.User_name);
                        Session["name"]    = (usua.User_name);
                        Session["user_id"] = (usua.UserId);
                        Response.Redirect(usua.Url);
                    }
                }
                catch
                {
                }
            }
        }
    }