2016-10-06 3 views
-3

ここでは、ユーザ名とパスワードを保存しています。データは、MySQLに格納されているが、私は、ユーザー名は、ユーザーがクリエイターであるかどうかを表示するには、UI側の応答を取得する方法、またユーザがすでにmysqlで利用可能かどうかをチェックする方法

すでに利用可能であるかをチェックする必要があります。(のような警告ボックスで)

signup: function(req,res){ 

    if(req.method=="POST") 
     { 
      console.log("Post"); 
      var username = req.param("username"); 
      var password =req.param("password"); 
      console.log(username); 

      var insert = "INSERT INTO signup(username,password) VALUES("+username+",'"+password+"')"; 

      signup.query(insert,function(err,record) 
      { 

       if(err) 
       { 
        console.log(err); 
       } 
       else 
       { 
        console.log(record); 
        res.redirect('User/index'); 
       } 
      }); 

     } 
     else 
     { 
      res.render("create"); 
     } 
}, 
+0

ただ、ユーザー名フィールドに一意索引を追加挿入を実行し、重複したユーザー名エラーが発生した場合、その後、あなたはユーザ名が存在することを知って選択 – scaisEdge

+0

を行います。 – Shadow

答えて

0

findOrCreateを使用できます。

Signup.findOrCreate({ 
    username: username 
}, { 
    username: username, 
    password: password 
}).exec(<callback>); 
関連する問題