Exemplo n.º 1
0
        public void GoLogin(object sender, EventArgs args)
        {
            Resposta end;

            //VALIDACOES
            if (string.IsNullOrWhiteSpace(EmailEntry.Text) == false && string.IsNullOrWhiteSpace(PassEntry.Text) == false)
            {
                string password = PassEntry.Text.Trim();
                string email    = EmailEntry.Text.Trim();

                //EXCEÇÕES--------------------------------------------------------------
                try {
                    end = LoginServico.LoginJson(email, password);

                    if (end.Success == "true")
                    {
                        App.Current.MainPage = new NavigationPage(new PerfilPage(end));
                    }
                    else
                    {
                        DisplayAlert("Alerta", "Erro senha ou email", "OK");
                    }
                }
                catch (Exception e)
                {
                    DisplayAlert("ERRO:", e.Message, "OK");
                }
                //-----------------------------------------------------------------------
            }
            else
            {
                DisplayAlert("Alerta", "Campos não podem ficar em branco", "OK");
            }
        }
Exemplo n.º 2
0
        public TokenController(IConfiguration config,
                               IHttpContextAccessor contextAccessor,
                               LoginServico <UsuarioViewModel, Usuario> loginServico,
                               OrganizacaoService organizacaoService,
                               IPessoaRepository pessoaRepository,
                               IOrganizacaoRepository organizacaoRepository,
                               IUsuarioRepository usuarioRepository,
                               IOrganizacaoUsuarioRepository organizacaoUsuarioRepository)
        {
            if (_pessoaRepository == null)
            {
                _pessoaRepository = pessoaRepository;
            }

            if (_organizacaoRepository == null)
            {
                _organizacaoRepository = organizacaoRepository;
            }

            if (_usuarioRepository == null)
            {
                _usuarioRepository = usuarioRepository;
            }

            if (_organizacaoUsuarioRepository == null)
            {
                _organizacaoUsuarioRepository = organizacaoUsuarioRepository;
            }

            _config             = config;
            _loginServico       = loginServico;
            _organizacaoService = organizacaoService;
            _contextAccessor    = contextAccessor;
        }
Exemplo n.º 3
0
        public void ObterClaims_UsuarioTeste_DeveRetornarSubComONomeDoUsuario()
        {
            // Arrange
            var nomeUsuario  = "teste";
            var loginServico = new LoginServico(null, null, null, null);

            // Act
            var result = loginServico.ObterClaims(nomeUsuario).ToList();

            // Assert
            Assert.IsTrue(result.Any(x => x.Type == JwtRegisteredClaimNames.Sub && x.Value == nomeUsuario));
            Assert.IsTrue(result.Any(x => x.Type == JwtRegisteredClaimNames.Iat));
            Assert.IsTrue(result.Any(x => x.Type == JwtRegisteredClaimNames.Jti));
        }
Exemplo n.º 4
0
 public LoginController(LoginServico <UsuarioViewModel, Usuario> loginService)
 {
     _loginService = loginService;
 }