Пример #1
0
        public bool MudarSenha(MudarSenhaModel model, string login)
        {
            if (login.Equals("Storytelling"))
            {
                return(false);
            }

            model.SenhaAtual = GerenciadorAcesso.Cifrar(model.SenhaAtual);
            model.SenhaNova  = GerenciadorAcesso.Cifrar(model.SenhaNova);

            using (var context = Context)
            {
                var usuario = context.CreateObjectSet <Usuario>().Single(usu => usu.Login.Equals(login));

                if (usuario.Senha.Equals(model.SenhaAtual))
                {
                    usuario.Senha = model.SenhaNova;

                    SalvarContexto(context);

                    return(true);
                }
            }

            return(false);
        }
Пример #2
0
        public override void Salvar(UsuarioFormModel model)
        {
            if (model.Resetar || model.Id == 0)
            {
                model.Entidade.Senha = GerenciadorAcesso.Cifrar(model.Login);
            }

            if (string.IsNullOrEmpty(model.Entidade.Senha))
            {
                model.Entidade.Senha = Consultar(model.Id.Value).Senha;
            }

            base.Salvar(model);

            SistemaSemAdministrador();
        }
Пример #3
0
        public void CriarConta(CriarContaModel model)
        {
            using (var context = Context)
            {
                context.CreateObjectSet <Usuario>().AddObject(new Usuario
                {
                    Nome      = model.Nome,
                    Login     = model.Login,
                    Email     = model.Email,
                    Inativado = false,
                    Tipo      = model.Narrador ? Tipo.Narrador : Tipo.Jogador,
                    Senha     = GerenciadorAcesso.Cifrar(model.Senha)
                });

                SalvarContexto(context);
            }
        }