Пример #1
0
 public static bool HasFoundDeviceBelongsToPerson(this UserChangePasswordCommand command, Device device, Person person)
 {
     return(command.HasFoundDevice(device) &&
            command.HasFoundPerson(person) &&
            AssertionConcern.IsSatisfiedBy(AssertionConcern.AssertAreEquals(device.Person.PersonId.ToString(), person.PersonId.ToString(),
                                                                            Resources.Messages.UserChangePasswordDeviceDoesNotBelongToUser)));
 }
Пример #2
0
 public static bool AutenticarPai(this Pai pai, string cpf, string senha)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertAreEquals(pai.Cpf, cpf, "Cpf invalido"),
                AssertionConcern.AssertAreEquals(pai.Senha, senha, "Senha invalido")
            ));
 }
Пример #3
0
 public virtual bool ConfirmPassword(string confirmPassword)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertNotNull(confirmPassword, string.Format(Language.InvalidF, Language.Password)),
                AssertionConcern.AssertAreEquals(Password, confirmPassword, Language.PasswordDoNotMatch)
            ));
 }
Пример #4
0
 public static bool AutenticarProfessor(this Professor professor, string cpf, string senha)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertAreEquals(professor.Cpf, cpf, "Login errado"),
                AssertionConcern.AssertAreEquals(professor.Senha, senha, "Cpf invalido")
            ));
 }
Пример #5
0
        public static bool VerificationScopeIsValid(this User user, string verificationCode)
        {
            return(AssertionConcern.IsSatisfiedBy(
                       AssertionConcern.AssertNotNull(user, "Nenhum usuário encontrado para este aluno"),
                       AssertionConcern.AssertTrue(user.Verified == false, "Usuário já verificado"),
                       AssertionConcern.AssertAreEquals(user.VerificationCode, verificationCode, "O coódigo de verificação não confere")

                       ));
        }
 public static bool VerificationScopeIsValid(this User user, string verificationCode)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertNotNull(user, "Nenhum usuario encontrado"),
                AssertionConcern.AssertTrue(user.Verified == false, "Usuario ja verificado"),
                AssertionConcern.AssertAreEquals(user.VerificationCode, verificationCode, "Codigos de verificaçaõ diferentes")
            ));
 }
Пример #7
0
 public static bool AuthenticateUserScopeIsValid(this User user, string email, string encryptedPassword)
 {
     return(AssertionConcern.IsSatisfiedBy(
                AssertionConcern.AssertNotEmpty(email, "O usuário é obrigatório"),
                AssertionConcern.AssertNotEmpty(encryptedPassword, "A senha é obrigatória"),
                AssertionConcern.AssertAreEquals(user.Email, email, "Usuário ou Senha inválidos"),
                AssertionConcern.AssertAreEquals(user.Password, encryptedPassword, "Usuário ou Senha inválidos")
                ));
 }
 public static bool DefinirSenhaAlunoScopeEhValido(this Aluno aluno, string password, string confirmPassword)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertNotNullOrEmpty(password, "A senha é obrigatória"),
                AssertionConcern.AssertNotNullOrEmpty(confirmPassword, "A confirmação de senha é obrigatória"),
                AssertionConcern.AssertAreEquals(password, confirmPassword, "As senhas são iguais")
            ));
 }
Пример #9
0
        public static bool ActivationScopeIsValid(this User user, string activationCode)
        {
            return(AssertionConcern.IsSatisfiedBy(
                       AssertionConcern.AssertNotNull(user, "Nenhum usuário encontrado para este aluno"),
                       AssertionConcern.AssertTrue(user.Verified == true, "E-mail não verificado"),
                       AssertionConcern.AssertTrue(user.Active == false, "Cadastro já verificado"),
                       AssertionConcern.AssertAreEquals(user.ActivationCode, activationCode, "O coódigo de ativação não confere")

                       ));
        }
Пример #10
0
        public void Assertion_ValidarAssertAreEquals_False()
        {
            var validacaoChavesDiferentes = AssertionConcern.AssertAreEquals("PalavraChave", "PalavraDiferente", "memsagem");
            var validacaoChavesNull       = AssertionConcern.AssertAreEquals(null, null, "memsagem");
            var validacaoChavesVazia      = AssertionConcern.AssertAreEquals("", "", "memsagem");

            Assert.False(AssertionConcern.IsSatisfiedBy(validacaoChavesVazia));
            Assert.False(AssertionConcern.IsSatisfiedBy(validacaoChavesNull));
            Assert.False(AssertionConcern.IsSatisfiedBy(validacaoChavesDiferentes));
        }
Пример #11
0
 public static bool AutenticacaoUsuarioScopeIsValid(this Usuario usuario, string login, string senhaEncriptada)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertNotEmpty(login, "O Login é obrigatório"),
                AssertionConcern.AssertNotEmpty(senhaEncriptada, "A senha é obrigatória"),
                AssertionConcern.AssertAreEquals(usuario.Login.ToString(), login, "Login ou senha inválidos"),
                AssertionConcern.AssertAreEquals(usuario.Senha.ToUpper(), senhaEncriptada, "Usuário ou senha inválidos")
            ));
 }
Пример #12
0
 public static bool AuthenticateUserScopeIsValid(this User user, string username, string password)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertNotEmpty(username, "O usuário é obrigatório"),
                AssertionConcern.AssertNotEmpty(password, "A senha é obrigatória"),
                AssertionConcern.AssertAreEquals(user.Username, username, "Usuário ou senha inválidos"),
                AssertionConcern.AssertAreEquals(user.Password, password, "Usuário ou senha inválidos")
            ));
 }
Пример #13
0
 public static bool AutenticarUsuarioScopeEhValido(this Usuario usuario, string email, string senha)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertNotNullOrEmpty(email, ErrorMessage.UsuarioObrigatorio),
                AssertionConcern.AssertNotNullOrEmpty(senha, ErrorMessage.SenhaObrigatoria),
                AssertionConcern.AssertAreEquals(usuario.Email.Endereco, email, ErrorMessage.UsuarioSenhaInvalido),
                AssertionConcern.CompararSenhas(senha, usuario.Senha, ErrorMessage.UsuarioSenhaInvalido)
            ));
 }
Пример #14
0
 public static bool AuthenticateUsuarioScopIsValid(this Usuario usuario, string email, string encryptedSenha)
 {
     return(AssertionConcern.IsSatisfiedBy(
                AssertionConcern.AssertNotEmpty(email, "O campo email ou senha invalido!"),
                AssertionConcern.AssertIsValidEmail(email, "O campo email ou senha invalido!"),
                AssertionConcern.AssertAreEquals(usuario.Email, email, "O campo email ou senha invalido!"),
                AssertionConcern.AssertNotEmpty(encryptedSenha, "O campo email ou senha invalido!"),
                AssertionConcern.AssertLength(encryptedSenha, 8, "O campo email ou senha invalido!"),
                AssertionConcern.AssertAreEquals(usuario.Senha, encryptedSenha, "O campo email ou senha invalido!")
                ));
 }
Пример #15
0
 public static bool RequestLoginScopeIsValid(this User user, string username)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertNotNull(user, "Nenhum usuário encontrado para este aluno"),
                AssertionConcern.AssertTrue(user.Verified == true, "E-mail não verificado"),
                AssertionConcern.AssertTrue(user.Active == true, "Cadastro não ativado"),
                AssertionConcern.AssertAreEquals(user.Username.ToLower(), username.ToLower(), "Nome de usuário não confere"),
                AssertionConcern.AssertAreEquals(DateTime.Compare(user.LastAuthorizationCodeRequest.AddMinutes(5), DateTime.Now).ToString(), (-1).ToString(), "Um SMS já foi enviado. Aguarde 5 minutos para requisitar um novo login")
            ));
 }
Пример #16
0
 public static bool LoginScopeIsValid(this User user, string authorizationCode, string password)
 {
     return(AssertionConcern.IsSatisfiedBy
            (
                AssertionConcern.AssertNotNull(user, "Nenhum usuário encontrado para este aluno"),
                AssertionConcern.AssertTrue(user.Verified == true, "E-mail não verificado"),
                AssertionConcern.AssertTrue(user.Active == true, "Cadastro não ativado"),
                AssertionConcern.AssertAreEquals(user.AuthorizationCode.ToUpper(), authorizationCode.ToUpper(), "Código de autenticação inválido"),
                AssertionConcern.AssertAreEquals(user.Password, password, "Usuário ou senha inválidos"),
                AssertionConcern.AssertAreEquals(DateTime.Compare(user.LastAuthorizationCodeRequest.AddMinutes(5), DateTime.Now).ToString(), (1).ToString(), "Código de autenticação expirado")
            ));
 }
Пример #17
0
 public static bool RegistrarEventoScopeValido(this Evento evento)
 {
     return(AssertionConcern.IsSatisfiedBy(
                AssertionConcern.AssertNotNullOrEmpty(evento.Local, "Local é obrigatório"),
                AssertionConcern.AssertNotNullOrEmpty(evento.Endereco, "Endereço é obrigatória"),
                AssertionConcern.AssertNotNull(evento.Inicio, "Início é obrigatório"),
                AssertionConcern.AssertNotNull(evento.Termino, "Término é obrigatório"),
                AssertionConcern.AssertNotNull(evento.Horario, "Horário é obrigatório"),
                AssertionConcern.AssertNotNull(evento.DataApresentacao, "Data de apresentação é obrigatória"),
                AssertionConcern.AssertNotNull(evento.IngressosDisponiveis, "Número de ingressos é obrigatório"),
                AssertionConcern.AssertAreEquals(evento.IngressosTotais.ToString(), "0", "Número de ingressos deve ser maior que zero")
                ));
 }
Пример #18
0
        public static bool RegistrationRequire(this User user, bool userExists)
        {
            return(AssertionConcern.IsSatisfiedBy
                   (

                       AssertionConcern.AssertNotNullOrEmpty(user.UserName, "Necessário informar o usuário de acesso"),
                       AssertionConcern.AssertNotNullOrEmpty(user.Password, "Necessário informar uma senha"),

                       AssertionConcern.AssertNotNullOrEmpty(user.Email, " E-mail é obrigatório"),
                       AssertionConcern.AssertNotNullOrEmpty(user.Email, "A confirmação de e-mail é obrigatória"),
                       AssertionConcern.AssertAreEquals(user.Email, user.EmailConfirmed, "A confirmação é diferente do e-mail informado."),

                       AssertionConcern.AssertFalse(userExists, "nome de usuário já registrado")
                   ));
        }
Пример #19
0
        public void Assertion_ValidarAssertAreEquals_True()
        {
            var validacao = AssertionConcern.AssertAreEquals("PalavraChave", "PalavraChave", "memsagem");

            Assert.True(AssertionConcern.IsSatisfiedBy(validacao));
        }