微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 SQL Server 和 Hapi.Dev 登录的 Auth.js 文件问题

如何解决使用 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 举报,一经查实,本站将立刻删除。