问题描述
我第一次用 Hapi 编码,我的数据库在 sql Server 中,我有一个“用户”表,但是当我在 auth.js
文件中提交登录凭据时,有一个功能“查找”不起作用。
server.auth.strategy( "session","cookie",{
cookie: {
name: "amst-auth",path: "/",password: config.cookiePwd,isSecure: false
},redirectTo: "/login",validateFunc: async( request,session ) => {
try{
const db = request.server.plugins.sql.client;
const res = await db.usuario.allUsers( );
//console.log( res.recordset );
const account = await res.recorset.find(
( res ) => ( res.NOM_USUARIO === session.NOM_USUARIO )
);
if( !account ){
return { valid: false };
}
return { valid: true,credentials: account };
}catch( err ) {
//console.log( session.NOM_USUARIO );
console.log( err );
}
}
} );
这是错误,函数 find 之前在我的代码中工作,完全具有相同的 sintaxis
评论 console.log(res.recordset) 结果
评论 console.log(session.NOM_USUARIO) 结果
感谢任何帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)