首页 > 解决方案 > 需要反应登录建议

问题描述

所以我目前正在制作一个反应项目,并且我已经建立了与加密的 MYSQL 数据库的连接。但我不知道如何让之后登录成为可能。

app.post("/signup", (req, res) => {
    const { email, firstname, lastname, password } = req.body;
    const hashedPassword = encrypt(password);

    db.query("INSERT INTO accounts (email, fName, lName, password, iv) VALUES (?, ?, ?, ?, ?)", [
        email,
        firstname,
        lastname,
        hashedPassword.password,
        hashedPassword.iv 
    ], (err, result)=>{
        if(err) {
            console.log(err);
        }
        else {
            console.log("Success!");
        }
    }
    );
    
});

这是我在数据库中存储数据的地方。

标签: mysqlreactjsreact-nativemysql-workbench

解决方案


您的查询看起来像是要注册一个新用户,因为您在数据库中插入了新值。对于登录,您只需要检查登录所需的用户信息是否正确并且是否存在于您的数据库中。

但无论哪种方式,您都应该有一些用户可以登录或注册的输入字段。用户单击提交按钮后,您可以执行运行 sql 查询的函数。查询结果成功后,您可以继续并显示另一个视图(仪表板或任何您的应用程序)。


推荐阅读