#node.js #reactjs #mongodb #nodes
Вопрос:
Я создал систему регистрации и хэширования. Мне нужна помощь в том, как я могу получить значения из файла react в файл js, приведенный ниже, а затем сравнить электронную почту и хэшированный пароль для проверки
const express = require('express') const router = express.Router() const signUpTemplateCopy = require('../models/SignUpModels') const bcrypt = require('bcrypt') router.post('/signup',async(request, response)=gt;{ const saltPassword = await bcrypt.genSalt(12) const securePassword = await bcrypt.hash(request.body.password, saltPassword) const signedUpUser = new signUpTemplateCopy({ firstName:request.body.firstName, lastName:request.body.lastName, password:securePassword, email:request.body.email, userType:request.body.userType }) signedUpUser.save() .then(data =gt;{ response.json(data) }) .catch(error=gt;{ response.json(error) }) }) router.post('/login',async(request, response)=gt;{ const validPassword = await bcrypt.compare(password, hashedPassword); signedUpUser.save() .then(data =gt;{ response.json(data) }) .catch(error=gt;{ response.json(error) }) }) // router.get('/signin') module.exports = router
это код реакции(я новичок, поэтому у меня мало знаний по этому вопросу
axios .post("http://localhost:4000/app/login", { email: this.state.email, password: this.state.password, }) .then((res) =gt; { console.log(res.data.access); var token = res.data.access; sessionStorage.setItem("tree", token); this.props.history.push("/Dashboard");
любые зацепки также помогут. Спасибо.