如何解决使用 SQL Server 和 Hapi.Dev 登录的 Auth.js 文件问题
我第一次用 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 举报,一经查实,本站将立刻删除。