我正在创建一个登录Web应用程序,该应用程序将对密码进行身份验证,并显示已登录用户的某些选定列,但它不是为仅已登录用户显示选定列,而是为我所有用户显示选定列数据库。 下面是代码。
sync
html模板
sync -f
帮助
答案 0 :(得分:0)
尝试:
return user
代替:
return users
然后更改:
<table>
{%for user in users%}
<ul style="list-style-type:disc">
<li>{{user[2]}}</li>
<li>{{user[3]}}</li>
<li>{{user[4]}}</li>
</ul>
{%endfor%}
</table>
收件人:
<table>
<ul style="list-style-type:disc">
<li>{{user[2]}}</li>
<li>{{user[3]}}</li>
<li>{{user[4]}}</li>
</ul>
</table>
顺便说一句,此查询确实效率低下且不安全。您无需检查数据库中的用户名是否与表单中的用户名相匹配,只需遍历密码,直到找到正确的密码为止。但是,如果两个人使用相同的密码怎么办?也;而不是查找所有用户,只需查询数据库以查找当前用户名即可。最后,对数据库中的密码进行哈希处理。