Adonis js如何在用户登录之前检查状态

时间:2018-06-21 06:51:10

标签: node.js adonis.js

我想检查用户状态是否为活动状态,并且仅在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.'
     }
   )
 }

是否可以检查用户表中的不同列? 谢谢

1 个答案:

答案 0 :(得分:1)

从adonis.js discor组找到了答案。我需要使用类似的

auth.query(function (query) {
        query.where('status', 'active')
}).attempt(data.email,data.password)