private void login_Clicked(object sender, EventArgs e) { Login login = new Login { email = Email_entry.Text, senha = Senha_entry.Text }; try { AutenticacaoService autenticacaoService = new AutenticacaoService(); LoginRetorno retornoLogin = autenticacaoService.Autenticar(login); if (retornoLogin.ativo) { Navigation.PushAsync(new Publicacoes()); } else { DisplayAlert("Atenção", "Usuário ou senha inválidos!", "Ok"); } } catch (Exception ex) { DisplayAlert("Atenção", ex.Message, "Ok"); } }
public ActionResult Logar(LoginViewModel model) { if (!ModelState.IsValid) { return View("Index", model); } AutenticacaoService service = new AutenticacaoService(); Stopwatch sw = Stopwatch.StartNew(); bool resultado = service.Autenticar(model.Usuario, model.Senha); sw.Stop(); Trace.WriteLine("Autenticar em " + sw.ElapsedMilliseconds); if (!resultado) { ModelState.AddModelError("Usuario", "Usuário ou senha inválidos"); return View("Index", model); } return Content("TOP SECRET!"); }
public IHttpActionResult Login([FromBody] DTOUsuario usuario) { try { AutenticacaoService authService = new AutenticacaoService(); SenhaAcesso usuarioLogado; var response = new DefaultResponse <SenhaAcesso> { data = new List <SenhaAcesso>() }; if (authService.Autenticar(usuario, out usuarioLogado)) { FormsAuthentication.SetAuthCookie(usuarioLogado.Usuario, true); response.success = true; response.message = "Conectado(a) com sucesso."; return(Ok(response)); } else { response.success = false; response.message = "Usuário ou senha incorretos."; return(Ok(response)); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ActionResult Registrar(RegistroViewModel model) { if (ModelState.IsValid) { var usuario = new WCF.DataContracts.Usuario { Nome = model.Nome, Senha = model.SenhaHash, Email = model.Email }; var result = usuarioClient.CadastrarUsuario(usuario); if (result.Sucesso) { AutenticacaoService.Autenticar(usuario.Nome, usuario.Email, result.Data.Id, Request); return(RetornarJsonRedirect("Index", "Home")); } else { ModelState.AddModelError("", result.Mensagem); return(RetornarComErro(ModelState)); } } else { return(RetornarComErro(ModelState)); } }
public ActionResult AlterarDados(AlterarDadosViewModel model) { if (ModelState.IsValid) { var usuarioId = AutenticacaoService.BuscarIdUsuario(User.Identity as ClaimsIdentity); var result = usuarioClient.AlterarNomeUsuario(model.Nome, usuarioId); if (result.Sucesso) { AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie); AutenticacaoService.Autenticar(model.Nome, AutenticacaoService.BuscarEmail(User.Identity as ClaimsIdentity), usuarioId, Request); return(Json(new { Sucesso = true })); } else { ModelState.AddModelError("", result.Mensagem); return(RetornarComErro(ModelState)); } } else { return(RetornarComErro(ModelState)); } }
public async Task AutenticacaoService_Autenticar_DeveRetornarCampoNuloAsync(string cpf, string senha) { var autService = new AutenticacaoService(_signInManagerMock.Object, _userManagerMock.Object, _settingsMock.Object); //Act var retorno = await autService.Autenticar(cpf, senha); //Assert Assert.False(retorno.Successo); Assert.Null(retorno.Token); }
public async Task AutenticacaoService_Autenticar_DeveRetornarValidoAsync() { //Arrange _signInManagerMock.Setup((foo) => foo.PasswordSignInAsync(It.IsAny <string>(), It.IsAny <string>(), false, false)).ReturnsAsync(SignInResult.Success); var autService = new AutenticacaoService(_signInManagerMock.Object, _userManagerMock.Object, _settingsMock.Object); //Act var retorno = await autService.Autenticar("teste", "teste@teste"); //Assert Assert.True(retorno.Successo); Assert.NotNull(retorno.Token); }
public ActionResult Login(DTOUsuario usuario) { AutenticacaoService authService = new AutenticacaoService(); SenhaAcesso usuarioLogado; if (authService.Autenticar(usuario, out usuarioLogado)) { FormsAuthentication.SetAuthCookie(usuarioLogado.Usuario, true); return(View("Index")); } else { return(View()); } }
public void FillAppConfig() { var apiConfigs = GetApiConfigs(); AppConfig.ApiUrl = apiConfigs.Item1; AppConfig.ApiUsername = apiConfigs.Item2; AppConfig.ApiPassword = apiConfigs.Item3; AppConfig.ApiCurrentSemester = apiConfigs.Item4; AutenticacaoService service = new AutenticacaoService(AppConfig.ApiUrl); service.BaseUrl = AppConfig.ApiUrl; Autenticacao autenticacao = (Autenticacao)service.Autenticar(AppConfig.ApiUsername, AppConfig.ApiPassword); AppConfig.Token = autenticacao.Token; }
public IActionResult Entrar(Login model) { try { var service = new AutenticacaoService(); var usuario = service.Autenticar(model); if (usuario == null) { return(Unauthorized(new { message = "Usuário e/ou senha inválidos." })); } return(Ok(usuario)); } catch (Exception ex) { return(BadRequest(ex)); } }