简体   繁体   English

expressjs中的自动路由

[英]Automatic routing in expressjs

I am trying to make a login form but there is a problem.The system is;If a user exists with that password and email;System is going to store the email value and password value as session.After that I want the system route user to /searchpage.我正在尝试创建一个登录表单,但存在问题。系统是;如果用户存在该密码和 email;系统将存储 email 值和密码值作为 session。之后我希望系统路由用户到/搜索页面。

how can i do this?我怎样才能做到这一点?

app.post("/Logincheck",function(req,res){

    var route;

    var login_email_input=req.body.email_input;

    var login_password_input=req.body.password_input;


    var query="SELECT COUNT(*) FROM users WHERE Email_value='emailx' AND Password='passwordx'";

    var query_2=query.replace("emailx",login_email_input);

    var query_3=query_2.replace("passwordx",login_password_input);


    server.query(query_3,function(error,fields,result){

        if(error){

            throw error;
        }


        else{

            var row=result[0]["COUNT(*)"];


            if(row==0){

                res.send("<script>alert('The user is not found.Please try again.')</script>");
            }


            else{

                var sess=req.session;

                session.email=login_email_input;

                session.password=login_password_input;

                route="/searchpage";
            }
        }

You can use the method: res.redirect(route) to route the user to the Searchpage after a successful login您可以使用方法: res.redirect(route)将用户在登录成功后路由到搜索页面

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM