Exemplo n.º 1
0
 private void OnTouchButtonSignOut(object sender, TouchEventArgs e)
 {
     OpenCloseMainMenu();
     FacebookController.Logout();
     ModelPoolManager.GetInstance().Remove("Usuario");
     this.Update();
 }
Exemplo n.º 2
0
        public async Task Test_FacebookController_NoUserToken_Fail()
        {
            //Arrange

            //Facebook User Token absent
            FacebookAuthModel facebookAuthModel = new FacebookAuthModel();

            FacebookAuthenticator authenticator = new FacebookAuthenticator(this.MockFacebookClient.Object);

            var securityService = new SecurityService <FacebookAuthModel>(this.SecuritySettings);

            var controller = new FacebookController(securityService, authenticator);

            try
            {
                //Act
                var result = await controller.Create(facebookAuthModel);
            }
            catch (SecurityException ex)
            {
                //Assert
                Assert.IsType <SecurityException>(ex);
                this.MockFacebookClient.Verify(x => x.PostSecurityRequest(facebookAuthModel), Times.Never);
            }
        }
Exemplo n.º 3
0
        public async Task Test_FacebookController_FacebookAuth_Fail()
        {
            //Arrange

            //Facebook Client returns IsAuthenticated false
            this.MockFacebookClient = this.InitMockFacebookClient(this.SecuritySettings, false);

            FacebookAuthModel facebookAuthModel = new FacebookAuthModel
            {
                UserAccessToken = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
            };

            FacebookAuthenticator authenticator = new FacebookAuthenticator(this.MockFacebookClient.Object);

            var securityService = new SecurityService <FacebookAuthModel>(this.SecuritySettings);

            var controller = new FacebookController(securityService, authenticator);

            //Act
            var result = await controller.Create(facebookAuthModel);

            //Assert
            Assert.IsType <BadRequestResult>(result);
            this.MockFacebookClient.Verify(x => x.PostSecurityRequest(facebookAuthModel), Times.Once);
        }
    public void CallStart()
    {
        statusPost            = false;
        Modules.fbAvatarEnemy = new List <string>();
        Modules.fbNameEnemy   = new List <string>();
        Modules.fbHighScore   = new List <float>();
        if (Modules.countryEnemy == 1)
        {
            StartCoroutine(PostScore());
            Invoke("PostScoreWorld", 0f);
        }
        else
        {
#if (UNITY_WEBPLAYER || UNITY_WEBGL || UNITY_STANDALONE_WIN || UNITY_IOS || UNITY_ANDROID || UNITY_EDITOR)
            if (fbController == null)
            {
                fbController = Modules.facebookController.GetComponent <FacebookController>();
            }
            fbController.isPostDone = false;
            fbController.isGetDone  = false;
            fbController.getEnemy   = true;
            Invoke("PostScoreFBNew", 0f);
            Invoke("GetScoreFBNew", 0f);
#endif
        }
    }
Exemplo n.º 5
0
        public async Task Test_FacebookController_Pass()
        {
            //Arrange
            FacebookAuthModel facebookAuthModel = new FacebookAuthModel
            {
                UserAccessToken = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
            };

            var client = new FacebookClient(this.SecuritySettings, this.MockHttpClient.Object);

            FacebookAuthenticator authenticator = new FacebookAuthenticator(client);

            var securityService = new SecurityService <FacebookAuthModel>(this.SecuritySettings);

            var controller = new FacebookController(securityService, authenticator);

            //Act
            var result = await controller.Create(facebookAuthModel);

            //Assert
            Assert.IsType <ObjectResult>(result);
            Assert.True((result as ObjectResult).Value.ToString().IsValidJwtToken());
            this.MockHttpClient.Verify(x => x.GetStringAsync <FacebookAppAccessToken>(It.IsAny <string>()), Times.Once);
            this.MockHttpClient.Verify(x => x.GetStringAsync <FacebookUserAccessTokenValidation>(It.IsAny <string>()), Times.Once);
        }
Exemplo n.º 6
0
    void Awake()
    {
        __sharedInstance = this;

        if (!FB.IsInitialized) {
            FB.Init(delegate{
                Debug.Log("FB Init");
            });
        }
    }
Exemplo n.º 7
0
 void MakeSingleton()
 {
     if (instance != null)
     {
         Destroy(gameObject);
     }
     else
     {
         instance = this;
         DontDestroyOnLoad(gameObject);
     }
 }
Exemplo n.º 8
0
 void Awake()
 {
     instance = this;
     if (!FB.IsInitialized)
     {
         // Initialize the Facebook SDK
         FB.Init(InitCallback, OnHideUnity);
     }
     else
     {
         // Already initialized, signal an app activation App Event
         FB.ActivateApp();
     }
 }
Exemplo n.º 9
0
    void Awake()
    {
        if (instance != null && instance != this)
        {
            Destroy(this.gameObject);
            return;
        }
        else
        {
            instance = this;
        }

        DontDestroyOnLoad(this.gameObject);
        InitFacebook();
    }
Exemplo n.º 10
0
    void Awake()
    {
        Instance = this;
        DontDestroyOnLoad(this.gameObject);

//		FacebookManager.sessionOpenedEvent += fbsessionOpenedEvent;
//		FacebookManager.loginFailedEvent += fbloginFailedEvent;
        TwitterManager.loginSucceededEvent += twitterloginSucceeded;
        TwitterManager.loginFailedEvent    += twitterloginFailed;

        analyticsHandler = AnalyticsController.Instance;
        fbHandler        = FacebookController.Instance;
        twitterHandler   = TwitterController.Instance;
        admobHandler     = AdmobController.Instance;

        AdmobController.Instance.RequestBanner();
        AdmobController.Instance.RequestInterstitial();
    }
    void Start()
    {
        int lvl = PlayerPrefs.GetInt("level", 999);

        levelText.text = "level " + lvl;
        Debug.Log(lvl);
        analyticsController = new AnalyticsController();
        levelCompleteAsset.GetComponent <AspectRatioFitter>().enabled = true;
        Destroy(levelCompleteAsset.GetComponent <AspectRatioFitter>());
        levelCompleteAsset.transform.position += new Vector3(0, 1000, 0);
        analyticsController.LogLevelStarted(SceneManager.GetActiveScene().buildIndex);
        facebook = FindObjectOfType <FacebookController>();
        if (facebook == null)
        {
            Instantiate(facebookObj);
            facebook = FindObjectOfType <FacebookController>();
        }
        facebook.LogLevelStart(SceneManager.GetActiveScene().buildIndex);
    }
        public void When_Call_Index_Action_Should_Return_Valid_Model()
        {
            var expected = new Models.LoginModel()
            {
                Email    = "*****@*****.**",
                Password = "******",
                Source   = "Facebook"
            };
            var service          = new FacebookAuthentication();
            var tenantIdStrategy = new RequestParameterTenantIdentificationStrategy("tenant");
            var controller       = new FacebookController(service, tenantIdStrategy);
            var actionResult     = controller.Index();
            var viewResult       = actionResult as ViewResult;
            var actual           = viewResult.ViewData.Model as Models.LoginModel;

            Assert.AreEqual(expected.Email, actual.Email);
            Assert.AreEqual(expected.Password, actual.Password);
            Assert.AreEqual(expected.Source, actual.Source);
        }
Exemplo n.º 13
0
        public ActionResult LinkCadastroNaoPossuifacebook()
        {
            ViewBag.Mensagemnaopossuiusuario = "Você Não possui Usuário cadastrado";

            Usuario_login u = new Usuario_login();

            Session["statussistema"] = "naologado";
            ViewBag.statussistema    = "naologado";

            if (Session["Fbdadosusuario"] != null)
            {
                FacebookController _fu = new FacebookController();
                var dados = _fu.Criafacebook_usuario(Convert.ToString(Session["Fbdadosusuario"]),
                                                     Convert.ToString(Session["Fbdadosfotoperfil"]));


                ViewBag.PrimeiroNome   = dados.first_name;
                ViewBag.Sobrenome      = dados.last_name;
                ViewBag.Datanascimento = dados.birthday;
                ViewBag.email          = dados.email;
                //dados.email = "";
                u.Login = dados.email;
                if (dados.email != "")
                {
                    ViewBag.Mensagemnaopossuiusuario = "O login " + dados.email + " não possui cadastro." +
                                                       "Confirme seus dados, antes de continuar";
                }

                if (dados.email == "")
                {
                    ViewBag.Mensagemnaopossuiusuario = "Não foi possível fazer o login pelo facebook e-mail bloqueado";
                }
            }

            ViewBag.LoginUsuario      = u.Login;
            ViewBag.cadastroprofessor = "cadastroprofessor";
            ViewBag.cadastroaluno     = "cadastroaluno";



            return(View(u));
        }
Exemplo n.º 14
0
        private void OnTouchSignInFacebookButton(object sender, TouchEventArgs e)
        {
            if (FB.IsInitialized)
            {
                FacebookController.Login();
                MenuManager.GetInstance().RemoveCurrentMenu();
            }
            else
            {
                //FacebookController.Init();

                //if (FB.IsInitialized)
                //{
                //    FacebookController.Login();
                //}
                //else
                //{
                //    UINotification.StartNotificationNoInternet = true;
                //}

                UINotification.StartNotificationNoInternet = true;
            }
        }
Exemplo n.º 15
0
        public ActionResult LoginUsuarioCupom()
        {
            if (Session["FbuserToken"] == null)
            {
                FacebookController fbc = new FacebookController();
                Session.Add("controle", "Usuario");
                Session.Add("pagina", "LoginUsuarioCupom");


                ViewBag.linkloginfacebook = fbc.GetFacebookLoginUrl();

                return(View());
            }
            else
            {
                FacebookController _fu = new FacebookController();
                var dados = _fu.Criafacebook_usuario(Convert.ToString(Session["Fbdadosusuario"]),
                                                     Convert.ToString(Session["Fbdadosfotoperfil"]));


                //abri a pagina de opcoes do sistema
                return(RedirectToAction("Menucupom", "Cupom"));
            }
        }
Exemplo n.º 16
0
        public FacebookService(ILogger <FacebookService> logger, IConfiguration config)
        {
            Controller = new FacebookController(config.GetValue <string>("Facebook:AccessToken"), ApiVersion.V8);

            logger.LogInformation("Initialized Facebook Service.");
        }
Exemplo n.º 17
0
	void Awake()
	{
		g_instance = this;
	}
Exemplo n.º 18
0
        public ActionResult Adicionar(Usuario_login u)
        {
            if (1 == 1)
            {
                //depois de salvar volta para atela de login

                var idfacebook = "-1";
                if (Session["Fbdadosusuario"] != null)
                {
                    FacebookController _fu = new FacebookController();
                    var dados = _fu.Criafacebook_usuario(Convert.ToString(Session["Fbdadosusuario"]),
                                                         Convert.ToString(Session["Fbdadosfotoperfil"]));

                    //if (dados.email != "")
                    //{
                    //    u.Login = dados.email;
                    //}

                    idfacebook = dados.id;
                }

                Usuario u1 = new Usuario();

                u1.Id = 0;

                u1.Login = u.Login;

                u1.Nome  = u.Nome;
                u1.Senha = u.Senha;
                u1.facebook_usuario_id = idfacebook;
                u.Bloqueado            = 'N';
                if (u.Tipousuario == "Professor")
                {
                    u1.Tipousuario = 'P';
                    u.Bloqueado    = 'N';
                }
                if (u.Tipousuario == "Aluno")
                {
                    u1.Tipousuario = 'A';
                    u.Bloqueado    = 'S';
                }


                if (Session["statussistema"] == "naologado")
                {
                }
                else
                {
                }
                ViewBag.tipousuario = Session["Tipousuario"];
                u1.Bloqueado        = u.Bloqueado;

                UsuarioDAO udao = new UsuarioDAO();

                if (ModelState.IsValid)
                {
                    var idusuario = udao.Salvar(u1);
                    u1.Id = idusuario;
                    ViewBag.Mensagemsucesso = "Usuário cadastrado com sucesso";
                    ViewBag.Mensagemerro    = "";
                }
                else
                {
                    if (u.Tipousuario == "Professor")
                    {
                        ViewBag.Titulotela = "Cadastro Professor";
                    }
                    if (u.Tipousuario == "Aluno")
                    {
                        ViewBag.Titulotela = "Cadastro Aluno";
                    }

                    ViewBag.Mensagemsucesso = "";
                    ViewBag.Mensagemerro    = "Erro";

                    return(View(u));
                }


                //   if (Session["statussistema"] == "logado")
                {
                    PessoaDAO pdao = new PessoaDAO();
                    Pessoa    pess = new Pessoa();

                    if (u.Id_usuario > 0)
                    {
                        var pessoaprofessor = pdao.BuscarPessoaprofessor(Convert.ToString(u.Id_usuario));
                        u.Id_Tabelasecundaria_colegio = pessoaprofessor[0].Id_Tabelasecundaria_colegio;
                        u.Id_Tabelasecundaria_materia = pessoaprofessor[0].Id_Tabelasecundaria_materia;
                        u.Id_Tabelasecundaria_turma   = pessoaprofessor[0].Id_Tabelasecundaria_turma;
                    }


                    pess.Id_usuario = u1.Id;
                    pess.Id_Tabelasecundaria_colegio          = u.Id_Tabelasecundaria_colegio; //Convert.ToInt32(Session["Colegio"]);
                    pess.Id_Tabelasecundaria_turma            = u.Id_Tabelasecundaria_turma;   //Convert.ToInt32(Session["Turma"]);
                    pess.Id_Tabelasecundaria_usuarioprofessor = u.Id_usuario;                  //Convert.ToInt32(Session["Loginusuario"]);
                    pess.Id_Tabelasecundaria_materia          = u.Id_Tabelasecundaria_materia; //Convert.ToInt32(Session["Materia"]); //u.Id_Tabelasecundaria_materia;
                    pdao.Salvar(pess, ViewBag.Operacao);
                }


                ViewBag.Mensagemerro = "";

                //pdao.Salvar(p1, ViewBag.Operacao);
                if (ModelState.IsValid)
                {
                    if (Session["statussistema"] == "naologado")
                    {
                        return(RedirectToAction("Loginusuario"));
                    }
                    else
                    {
                        return(RedirectToAction("Index"));
                    }
                }
                else
                {
                    return(View(u));
                }
            }
        }
Exemplo n.º 19
0
        public ActionResult LoginUsuario(string login, string senha)
        {
            ViewBag.Operacao          = "Adicionar";
            ViewBag.MensagemBloqueado = "";
            Session["statussistema"]  = "naologado";
            var idfacebook = "";

            if ((Session["Fbdadosusuario"] != null) && (login == null) && (senha == null))
            {
                FacebookController _fu = new FacebookController();
                var dados = _fu.Criafacebook_usuario(Convert.ToString(Session["Fbdadosusuario"]),
                                                     Convert.ToString(Session["Fbdadosfotoperfil"]));
                login      = dados.email;
                idfacebook = dados.id;  //esse eh o id do facebook
                var usuario = Buscausuariosistema(idfacebook, "facebook_usuario_id");
                if (usuario == null)
                {
                    usuario = Buscausuariosistema(login);
                }

                if (usuario == null)
                {
                    senha = "*.*.*.*";
                }
                else
                {
                    login = usuario.Login;
                    senha = usuario.Senha;
                }

                if (senha == "*.*.*.*")
                {
                    return(RedirectToAction("LinkCadastroNaoPossuifacebook", "Usuario"));

                    login = null;
                    senha = null;
                }
            }

            if ((login != null) && (senha != null))
            {
                UsuarioDAO      dao      = new UsuarioDAO();
                IList <Usuario> lusuario = dao.Loginusuario(login, senha);
                if (lusuario.Count > 0)
                {
                    FacebookController _fu = new FacebookController();
                    //_fu.publicar();
                    if (Session["FbuserToken"] != null)
                    {
                        _fu.PublicarMensagem(Session["FbuserToken"].ToString(),
                                             "O usuário " + lusuario[0].Nome + " acabou de entrar no sistema Webescola",
                                             "http://webescola.smartechsolution.com.br/");
                    }
                    Session["statussistema"] = "logado";
                    Session["Loginusuario"]  = lusuario[0].Id;
                    Session["Loginlogin"]    = lusuario[0].Login;
                    Session["Loginnome"]     = lusuario[0].Nome;
                    if (lusuario[0].Tipousuario == 'A')
                    {
                        Session["Tipousuario"] = "Autor";
                    }

                    if (lusuario[0].Tipousuario == 'L')
                    {
                        Session["Tipousuario"] = "Leitor";
                    }

                    if (lusuario[0].Tipousuario == 'P')
                    {
                        Session["Tipousuario"] = "Professor";
                    }

                    ViewBag.Tipousuario = Session["Tipousuario"];

                    PessoaDAO pessdao = new PessoaDAO();
                    if (lusuario[0].Tipousuario == 'P')
                    {
                        var pessoa = pessdao.BuscarPessoaprofessor(Convert.ToString(lusuario[0].Id));

                        Session["Materia"] = 0;
                        Session["Turma"]   = 0;
                        Session["Colegio"] = 0;

                        if (pessoa.Count > 0)
                        {
                            Session["Materia"] = pessoa[0].Id_Tabelasecundaria_materia;
                            Session["Turma"]   = pessoa[0].Id_Tabelasecundaria_turma;
                            Session["Colegio"] = pessoa[0].Id_Tabelasecundaria_colegio;
                        }
                    }

                    if (lusuario[0].Bloqueado == 'S')
                    {
                        if (lusuario[0].Tipousuario == 'P')
                        {
                            ViewBag.MensagemBloqueado = Session["Loginnome"] + " está bloqueado.";
                            login = null;
                            senha = null;
                        }
                        if (lusuario[0].Tipousuario == 'A')
                        {
                            ViewBag.MensagemBloqueado = Session["Loginnome"] + " está bloqueado. Aguarde o desbloqueio Professor";
                            login = null;
                            senha = null;
                        }

                        return(View());
                    }
                    else
                    {
                        return(RedirectToAction("principal", "Usuario"));
                    }
                }
                else
                {
                    ViewBag.MensagemBloqueado = "Usuário ou senha inválido!!! Tente novamente.";
                    return(View());
                }
            }
            return(View());
        }
Exemplo n.º 20
0
        public async Task PostImageAsyncFB(string userPost, string userImageUrl)
        {
            var facebook = new FacebookController(FacebookSettings.Access_Token, FacebookSettings.pageID);

            facebook.PublishToFacebook(userPost, userImageUrl);
        }
    public void CallStart()
    {
        ChangeAllLanguage();
        float scoreNow = Modules.totalScore;
        float coinNow  = Modules.totalCoin;

        CancelInvoke("BlinkDoubleCoin");
        if (Modules.showScorePlay)
        {
            scoreNow = Modules.scorePlayer;
            coinNow  = Modules.coinPlayer;
            doubleCoin.interactable = true;
            Invoke("BlinkDoubleCoin", 0f);
        }
        else
        {
            doubleCoin.transform.GetComponent <Image>().color          = colorBlinkCoinA;
            doubleCoin.transform.GetComponentInChildren <Text>().color = colorBlinkTextA;
            doubleCoin.interactable = false;
        }
        textKey.text  = Mathf.RoundToInt(Modules.totalKey).ToString();
        textCoin.text = Mathf.RoundToInt(Modules.totalCoin).ToString();
        textHighScore.GetComponent <EffectUpScore>().StartEffect(scoreNow);
        textHighCoin.GetComponent <EffectUpScore>().StartEffect(coinNow);
        fbScore.text = Mathf.RoundToInt(Modules.totalScore).ToString();
        if (mainCharacter != null)
        {
            Destroy(mainCharacter);
        }
        foreach (GameObject go in Modules.listHeroUse)
        {
            HeroController heroCon = go.GetComponent <HeroController>();
            if (heroCon.idHero == Modules.codeHeroUse)
            {
                if (Modules.showScorePlay)
                {
                    mainCharacter = Instantiate(heroCon.modelIdelStun, pointShowHero, Quaternion.identity) as GameObject;
                }
                else
                {
                    mainCharacter = Instantiate(go, pointShowHero, Quaternion.identity) as GameObject;
                }
                mainCharacter.transform.parent      = Modules.containAchievement.transform;
                mainCharacter.transform.localScale  = scaleShowHero;
                mainCharacter.transform.eulerAngles = new Vector3(0, 180, 0);
                if (!Modules.showScorePlay)
                {
                    HeroController heroNow = mainCharacter.GetComponent <HeroController>();
                    heroNow.SetupShowMenu(2);
                    heroNow.CallAniMenu(heroNow.aniIdleMenu, 1f);
                }
                break;
            }
        }
        Modules.showScorePlay = false;
        if (panelTopCountry == null)
        {
            panelLoadingC.SetActive(true);
            panelLoadingC.transform.GetComponent <TextLoading>().CallStart();
        }
        else
        {
            panelLoadingC.SetActive(false);
        }
        if (panelTopWorld == null)
        {
            panelLoadingB.SetActive(true);
            panelLoadingB.transform.GetComponent <TextLoading>().CallStart();
        }
        else
        {
            panelLoadingB.SetActive(false);
        }
        if (panelTopMultiplayer == null)
        {
            panelLoadingD.SetActive(true);
            panelLoadingD.transform.GetComponent <TextLoading>().CallStart();
        }
        else
        {
            panelLoadingD.SetActive(false);
        }
#if !(UNITY_WEBPLAYER || UNITY_WEBGL || UNITY_STANDALONE_WIN || UNITY_IOS || UNITY_ANDROID || UNITY_EDITOR)
        ButtonTopCountryClick();
        panelFBLogin.SetActive(true);
#else
        //xu ly xep hang facebook
        if (fbController == null)
        {
            fbController = Modules.facebookController.GetComponent <FacebookController>();
        }
        fbController.isPostDone = false;
        fbController.isGetDone  = false;
        fbController.getEnemy   = false;
        if (fbController.panelGetInfo != null)
        {
            Destroy(fbController.panelGetInfo);
        }
        if (FB.IsLoggedIn)
        {
            panelFBLogin.SetActive(false);
            panelLoadingA.SetActive(true);
            panelLoadingA.transform.GetComponent <TextLoading>().CallStart();
        }
        else
        {
            panelFBLogin.SetActive(true);
            panelLoadingA.SetActive(false);
        }
        Invoke("PostScoreFacebook", 0f);
        Invoke("GetScoreFacebook", 0f);
        InvokeRepeating("GetBoardScoreFacebook", 0f, 1f);
#endif
        //xu ly xep hang quoc gia va the gioi
        if (Modules.containAchievement.activeSelf)
        {
            StartCoroutine(PostScore());
        }
        Invoke("PostScoreWorld", 0f);
    }
Exemplo n.º 22
0
 private void Awake()
 {
     instance = this;
 }
Exemplo n.º 23
0
 void Awake()
 {
     g_instance = this;
 }
Exemplo n.º 24
0
 public async Task PostTextAsyncFB(string userPost)
 {
     var facebook = new FacebookController(FacebookSettings.Access_Token, FacebookSettings.pageID);
     await facebook.PublishSimplePost(userPost);
 }