我的网站上有一个前端数据库搜索:https://ygoprodeck.com
目前它会检查卡名称。用户可以输入“魔术师”并获得大量结果。 但如果用户误拼写并输入“ magican ”,则不会显示任何结果。
我一直在跟踪用户输入,似乎很多用户拼写错误的卡名并没有结果。
一个常见的例子:名称中有 D / D / D 的卡片,但用户经常输入 DDD ,这意味着他们没有结果。
是否有纯SQL 方法来修改此行为,还是需要通过JS / PHP实现?
谢谢!
答案 0 :(得分:1)
如何在新表中保存所有错误拼写如
server.auth.scheme('custom', function (server, options) {
return {
authenticate: function (request, reply) {
const req = request.raw.req;
const authorization = req.headers.authorization;
if (!authorization) {
return reply(Boom.unauthorized(null, 'Custom'));
}
return reply.continue({ credentials: { user: 'john' } });
}
};
};
server.auth.strategy('default', 'custom');
并在此表中查询相应的一个?