我有一个数据库表,其中有5条记录
Usernam Password
admin admin
abc123 abc123
xyz123 xyz123
adam adam
john john
管理员有自己的页面,用于添加/更新/删除。 其他记录是具有自己的配置文件的不同用户。 我如何知道哪个用户已登录,以便我可以将其重定向到他们自己的个人资料页面。 他们将来可能会有更多的记录。
在从数据库表中搜索输入的用户名和密码后,应该进行重定向。如果找不到任何记录,则找不到用户。如果是,则应显示相应用户的个人资料页面或管理员页面。
任何形式的帮助将不胜感激。谢谢!!!
答案 0 :(得分:-1)
对于这种情况,应该有一些userroles (id, title)
users (id, name, email, password, username, userrole_id)
喜欢管理员和用户。
每个用户记录都将被分配一个用户角色(它可以是多个角色,因为您需要创建第三个表来处理m2m关系)
并根据该用户角色,您可以重定向信息中心
{{1}}
在代码中,您需要验证用户名和密码,然后检查userrole_id。
如果是管理员,则使用包含用户记录的会话重定向到adminDashboard.php。
其他用户也一样。
答案 1 :(得分:-1)
在表中添加名为“type”或“usertype”的新列。将新列集类型的用户添加为admin或user后。当您尝试使用用户名和密码登录时,检查匹配记录的名为“type”的列中的值,如果值为admin,则将用户重定向到管理页面,如果是用户,则将其重定向到用户页面。如果没有找到记录,则将其重定向到登录页面。另外,在重定向之前创建会话。