olsun ben ORM Sequelize
kullanıyorum. E-posta geçerliyse.findOrCreate() hatası
globals.models.User.findOrCreate
username: "johny"
password: "pass"
email: "johny93[###]example.com"
.success (user, created)->
console.log user.values
res.send 200
.error ->
console.log err # how to catch this?
res.send 502
: Ben kullanıcıyı saklıyorum
###
User model
###
User = exports.User = globals.sequelize.define "User",
username: globals.Sequelize.STRING
email:
type: globals.Sequelize.STRING
validate:
isEmail: true
hash: globals.Sequelize.STRING
salt: globals.Sequelize.STRING(512)
fname: globals.Sequelize.STRING
lname: globals.Sequelize.STRING
country: globals.Sequelize.STRING
: İşte benim kullanıcı modeli (e-posta: "[email protected]"), her şey iyi çalışıyor. Ancak e-posta doğrulamada başarısız olursa (yukarıdaki örnekte olduğu gibi), bir ekleme hatası alıyorum. Hata türü nasıl yakalanır? .error
yöntemi, herhangi bir hata parametresi alamıyor.
Eğer sequelize için SQL günlükleri açabilir miyim olurdu. Bu, hataya neden olan çalıştırmaya çalıştığınız sorguyu size verecektir. Daha önce benim için çalıştı olmasaydı neden de @Sriharsha Eğer –