コード例 #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
ファイル: UserScopes.cs プロジェクト: lgomesp/MWebStore
 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")
                ));
 }
コード例 #8
0
 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
ファイル: UsuarioScopes.cs プロジェクト: AlanBessa/ATS_SALAO
 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
ファイル: UsuarioScopes.cs プロジェクト: steglich/MEXA_SE
 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));
        }