在使用nodejs登录时,我应该使用什么来验证用户身份

时间:2012-06-18 15:27:35

标签: mysql node.js express

我在ExpressJS中使用MySQL。我已在我的数据库中插入数据,现在我需要使用数据库中存在的数据对用户进行身份验证,例如:

username: john 
password: 123 

现在,当john使用用户名和密码登录时,应该检查它是否存在于MySQL中,因为我在PHP中有一点背景,我们使用以下方法:

$query=mysql_query("SELECT * from login WHERE username='".$_POST['username']."' AND password='".$_POST['password']."' ") or die(mysql_error());

if(mysql_fetch_row($query)>0){
    echo "Login Sucessfully";
        }>
    else{
            echo "Wrong Id or Password";
        }

1 个答案:

答案 0 :(得分:2)

查看来自express'github页面的auth example。这需要一些时间来理解,特别是如果你不习惯异步编程 - 但这个例子应该这样做。

此示例根本不使用数据库,但您可以尝试使用@ felixge的mysql module实现my-sql数据库。