我想检查用户状态是否为活动状态,并且仅在status ='active'时才想登录用户。目前,我正在尝试这样,但无法正常工作
try{
const user= await auth.attempt(data.email,data.password).where('status', 'active')
return user
}catch(e){
return response.status(401).json(
{
'msg': 'Invalid email or password. Please try again.'
}
)
}
是否可以检查用户表中的不同列? 谢谢
答案 0 :(得分:1)
从adonis.js discor组找到了答案。我需要使用类似的
auth.query(function (query) {
query.where('status', 'active')
}).attempt(data.email,data.password)