使用 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 );
            }
        }
    } );

Here is the error,the function find works before in my code an exactly with the same sintaxis

这是错误函数 find 之前在我的代码中工作,完全具有相同的 sintaxis

Commented console.log(res.recordset) result

评论 console.log(res.recordset) 结果

Commented console.log(session.NOM_USUARIO) result

评论 console.log(session.NOM_USUARIO) 结果

感谢任何帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...