我有一个表,称为用户具有唯一的用户名,并有4个问题关于每个用户名,他们在注册时保存在mysql数据库中回答。我想要做的是做一个两步登录表单,其中的人在第一次输入用户名和密码,一旦点击提交,我从数据库中取回用户回答的问题之一,并将其作为第二步登录提供。我想要的第二个问题是随机采取的。另外我想跟踪不正确的尝试次数。但我坚持第二步,如何随机并检查不正确的登录尝试。需要一点帮助。我使用mysql作为后端并使用RoR。我的表看起来像这样从mysql获得随机值
Members
{ username
password
question1
question2
question3
question4
answer1
answer2
answer3
answer4 }
而且所有的字段都是字符串!
您可以将RoR部分的随机列名提供给mysql?想法,将所有列名称添加到数组中,并使用来洗牌并从RoR编码中获取随机列名称,并将该值传递给mysql查询。 –
我有登录的第一部分的用户名,我想根据用户名从数据库中提取第二部分的随机问题,并验证答案@ user876345 – user9517536248
您可以随时传递用户名和随机问题列吗? –