Exemple #1
0
        public ActionResult Facebook()
        {
            var fbLogin          = new FacebookLoginer(RedirectUri);
            var redirectLoginUrl = fbLogin.LoginUrl;

            return(Redirect(redirectLoginUrl.AbsoluteUri));
        }
Exemple #2
0
        public ActionResult FacebookCallback(string code)
        {
            var fbLogin = new FacebookLoginer(RedirectUri);

            try
            {
                dynamic result = fbLogin.FbClient.Post("oauth/access_token", new
                {
                    client_id     = fbLogin.AppId,
                    client_secret = fbLogin.AppSecret,
                    redirect_uri  = RedirectUri.AbsoluteUri,
                    code          = code
                });
                fbLogin.Response(UserService, result);
                Session["AccessToken"] = result.access_token;

                return(RedirectToAction("Index", "Trips"));
            }
            catch (Exception e)
            {
                return(RedirectToAction("Login", "User"));
            }
        }