Ajuda com um .map

Eu tenho uma route que irá criar meu usuários, mas antes ela faz validação se já existe um login, e adiciona encriptação na password, mas no meu response eu queria retornar a password sem o hash, mas estou com um problema em utilizar o .map ( fica dando um error: not is a function)

meu metodo:

 if(!existLogin){
            const password = await auth.passwordEncrypted(req.body.password);
            const create = await User.create({ name, email, login, password });

            if(user !== null){
                return res.status(200).json({message:'Usuário criado com sucesso'});
            }
        }else{
            return res.status(400).json({ error: 'Usuário já cadastrado'});
        }

    }

eu queria dar um map no meu const create, mas eu não estou conseguindo.

Onde está o código onde vc usa o .map?

1 curtida

Eu apaguei na parte do codigo:

pq não consegui fazer da menira correta estou com um pouco de dúvida na sintaxe básicamente eu queria fazer um .map no meu const create para modificar apenas a password.

Acabei descobrindo o motivo… eu estava tentando da .map em um objeto e não em matriz

Resolveu?

Opa eu acabei entendendo a usabilidade do .map, e olhando o bcrypt acho que não teria nenhum problema em mostrar a senha encryptada, ou eu estou enganado? ( eu estava procurnado fazer isso por pensar que fosse um problema mostrar a senha já encryptada.

Problema ou não, não eh normal apresentar a senha encryptada para o usuário.

1 curtida