Beispiel #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)));
 }
Beispiel #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")
            ));
 }
Beispiel #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)
            ));
 }
 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")
            ));
 }
Beispiel #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")
            ));
 }
Beispiel #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")
            ));
 }
Beispiel #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")

                       ));
        }
Beispiel #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));
        }
Beispiel #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")
            ));
 }
Beispiel #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")
            ));
 }
Beispiel #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)
            ));
 }
Beispiel #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!")
                ));
 }
Beispiel #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")
            ));
 }
Beispiel #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")
            ));
 }
Beispiel #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")
                ));
 }
Beispiel #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")
                   ));
        }
Beispiel #19
0
        public void Assertion_ValidarAssertAreEquals_True()
        {
            var validacao = AssertionConcern.AssertAreEquals("PalavraChave", "PalavraChave", "memsagem");

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