private void OnTouchButtonSignOut(object sender, TouchEventArgs e) { OpenCloseMainMenu(); FacebookController.Logout(); ModelPoolManager.GetInstance().Remove("Usuario"); this.Update(); }
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); } }
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 } }
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); }
void Awake() { __sharedInstance = this; if (!FB.IsInitialized) { FB.Init(delegate{ Debug.Log("FB Init"); }); } }
void MakeSingleton() { if (instance != null) { Destroy(gameObject); } else { instance = this; DontDestroyOnLoad(gameObject); } }
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(); } }
void Awake() { if (instance != null && instance != this) { Destroy(this.gameObject); return; } else { instance = this; } DontDestroyOnLoad(this.gameObject); InitFacebook(); }
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); }
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)); }
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; } }
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")); } }
public FacebookService(ILogger <FacebookService> logger, IConfiguration config) { Controller = new FacebookController(config.GetValue <string>("Facebook:AccessToken"), ApiVersion.V8); logger.LogInformation("Initialized Facebook Service."); }
void Awake() { g_instance = this; }
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)); } } }
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()); }
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); }
private void Awake() { instance = this; }
void Awake() { g_instance = this; }
public async Task PostTextAsyncFB(string userPost) { var facebook = new FacebookController(FacebookSettings.Access_Token, FacebookSettings.pageID); await facebook.PublishSimplePost(userPost); }