Ejemplo n.º 1
0
        private Task <ClaimsIdentity> GetClaims(AutenticaUsuarioComando command)
        {
            var customer = _repository.GetByUsername(command.Login);

            if (customer == null)
            {
                return(Task.FromResult <ClaimsIdentity>(null));
            }

            if (!customer.Usuario.Authenticate(command.Login, command.Senha))
            {
                return(Task.FromResult <ClaimsIdentity>(null));
            }

            _cliente = customer;

            return(Task.FromResult(new ClaimsIdentity(
                                       new GenericIdentity(customer.Usuario.Login, "Token"),
                                       new[] {
                new Claim("ModernStore", "User")
            })));
        }