无法/后 - 登录身份验证

时间:2015-04-26 05:16:11

标签: javascript node.js post login ejs

我正在创建一个应用程序,我需要一个SignIn / SignUp功能。这是我的SignIn HTML:

width: 100%;

我的app.js有以下路线:

 <div style="padding-top:30px" class="panel-body" >
      <div style="display:none" id="login-alert" class="alert alert-danger col-sm-12"></div>

       <form action="verifySignin" method="post" id="verifySignin" class="form-horizontal" role="form">
       <div style="margin-bottom: 25px" class="input-group">
         <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
       <input id="login-username" type="text" class="form-control" name="username" value="" placeholder="username" required="" autofocus="" >                                        
    </div>
  <div style="margin-bottom: 25px" class="input-group">
   <span class="input-group-addon"><i class="glyphicon glyphicon-lock"></i></span>
 <input id="login-password" type="password" class="form-control" name="password" placeholder="password">
</div>
    <div style="margin-top:10px" class="form-group">
   <!-- Button -->
    <div class="col-sm-12 controls">
      <button class="btn btn-md btn-primary btn-block" type="submit">Login</button> 
   </div>
 </div> 
 <div class="form-group">
   <div class="col-md-12 control">
      <div style="border-top: 1px solid#888; padding-top:15px; font-size:85%" > Don't have an account? 
 <a href="#" onClick="$('#loginbox').hide(); $('#signupbox').show()">
 Sign Up Here
</a>
 </div>
</div>
 </div>    
</form>     
 </div>         

在路线文件夹&gt;下我创建了一个home.js文件,其中包含以下内容:

app.post('/verifySignin', home.verifySignin);
app.get('/verifySignin', home.verifySignin);

当我点击“登录”按钮时,出现错误:无法POST / verifySignin。 真的很感激任何帮助。感谢。

1 个答案:

答案 0 :(得分:0)

尝试使用它,

var users = require('./home/users');

此外,由于安全问题,这是一种非常糟糕的做法

"select username, password from Users where Username='"+req.param("username")+"' and Password = '"+req.param("password")+"'"

将值作为参数传递或绑定它们。